commandlineparser / commandlineparser/commandline
usability request: improve error message when missing requirement (when no verbs/arguments match)
- 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ả
We've used your library a long time, it's very helpful thanks.
I wanted to request that you consider checking for linq errors and not throwing an exception but providing an error.
The best example is this one which I am seeing a lot ( nuget version: 2.8.0 )
System.InvalidOperationException : Sequence contains no elements
This has happened both for coding errors (copying an option class and forgetting to rename verb) but also for user/usage errors, when some arguments don't match.
This is coming from Linq, it would be more helpful to diagnose them if you could check for requirements prior to parsing a verb or argument and return relevant error.
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
Bắt đầu bằng cách truy vết đường đi của LINQ gây ra “Sequence contains no elements” trong quá trình phân tích verb hoặc argument. Xem xét cách các yêu cầu bị thiếu và các argument không khớp hiện được xử lý, sau đó định nghĩa và kiểm thử một lỗi chẩn đoán phù hợp cho cả hai trường hợp thay cho exception.
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ó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100