commandlineparser / commandlineparser/commandline
Option are displayed in lowercase in help
- 主要言語
- C#
- スター
- 4.8k
- フォーク
- 478
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
**Describe the bug**
When no long or short name is provided for an option, the help display this option in lowercase
**To Reproduce**
Run this console program adding in the command line "--help "
```
class Options
{
[Option(HelpText = "Specify the input file.")]
public string InputFile { get; set; }
}
class Program
{
static void Main(string[] args)
{
var result = Parser.Default.ParseArguments(args);
result.WithParsed(options =>
{
Console.WriteLine($"InputFile: {options.InputFile}");
})
.WithNotParsed(errors =>
{
});
}
}
```
**Expected behavior**
"InputFile" instead of "inputfile"
**Screenshots**

**Additional context**
I saw that it's in Specification.cs class method FromProperty that there is a call to ToLowerInvariant() that make the display lower
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
Specification.cs から始め、特に FromProperty メソッドとその ToLowerInvariant() の呼び出しを確認します。提供されている Options クラスと --help コマンドを使って問題を再現し、生成されたヘルプでプロパティ名が inputfile ではなく InputFile と表示されることを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- csharp
- 領域
- cli
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 48/100