commandlineparser / commandlineparser/commandline
Support + (plus) sign for flags to UNSET a flag often used by Linux
- Ngôn ngữ chính
- C#
- Star
- 4.8k
- Fork
- 478
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
>All of the single letter options that have a corresponding name can be used as an argument to the -o option. The set -o name is provided next to the single letter option in the description below. Specifying a dash “-” turns the option on, while using a plus “+” disables the option.
Meaning, assume you have the following option:
[Option('x', "XXXX", Required = false, Default = true)]
public bool X { get; set; }
And you would pass `+x`, then the result should be `False`:
app.exe +x
This seems like a better approach then a nullable bool:
[Option('x', "XXXX", Required = false, Default = true)]
public bool? X { get; set; }
As that requires to pass:
app.exe -x false
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Tìm trong điểm vào của quá trình phân tích tùy chọn dòng lệnh phần xử lý hiện có đối với các flag một ký tự và các test bao quát tiền tố tùy chọn. Xác minh rằng một tùy chọn được khai báo với giá trị mặc định true sẽ trở thành false khi được gọi dưới dạng +x, đồng thời giữ nguyên hành vi -x đã được ghi chép; bổ sung coverage cho cú pháp được yêu cầu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- cli
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100