Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Special handling of `--help` and `--version`

Đang mở
#41 0 bình luận 0 reaction 1 người được giao Xem trên GitHub

@64kramsystem đang làm issue này rồi.

Từ ngày 18/7/2018.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
45/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Lĩnh vực
cli

Hướng nghiên cứu

Xem xét cách OptParse xử lý --help và --version trong mã phân tích tùy chọn của thư viện. Điều tra xem các tùy chọn được định nghĩa và phân tích ở đâu, đồng thời kiểm tra xem có ngoại lệ nào được đưa ra đối với các tùy chọn không hợp lệ khi có --help hay không. Mục tiêu là làm cho --help hoạt động ngay cả khi có các tùy chọn bị lỗi và có thể chuyển việc xử lý ra khỏi hành vi tích hợp sẵn của OptParse.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

high_priority technical_debt

The two options have special behavior:

  • they're baked in OptParse; preferrably, they shouldn't (this can be handled by manually raising an error)
  • --help should disregard the correctness of the rest of the option/arguments when present. it's unclear how to handle broken options, since they would cause an error to be raised (check if optparse does an exception in this case)
Ngôn ngữ chính
Ruby
Star
9
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của 64kramsystem/simple_scripting

Tất cả issue của 64kramsystem/simple_scripting

Issue tương tự

Thêm issue về Ruby

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.