我想為我團隊的 .NET 專案標準化 C# 編碼風格。基于默認的 Visual Studio 和 CoreFX .editorconfig 檔案,我正在嘗試根據我們的需要構建我們的自定義檔案。
我缺少的是如何提出建議:
區域變數未正確命名(camelCase)。例如,下面我需要一個建議,如果 myData 被命名為 MyData:
var myData = GetFileData()
引數名稱未正確命名 (camelCase)。同樣,如果 nextJobExecutionId 引數作為 NextJobExecutionId 給出,我需要以下建議
公共無效 ParseFiles(long nextJobExecutionId)
CoreFX .editorconfig 幫助我命名了許多其他情況(即靜態、私有類欄位等),但不是這個。任何想法?
uj5u.com熱心網友回復:
您將需要localandparameter型別作為范圍來在這里定義規則。
[*.{cs,vb,cshtml,vbhtml}]
# For variables
dotnet_naming_symbols.local_symbol.applicable_kinds = local
dotnet_naming_style.local_style.capitalization = camel_case
dotnet_naming_rule.variables_are_camel_case.severity = suggestion
dotnet_naming_rule.variables_are_camel_case.symbols = local_symbol
dotnet_naming_rule.variables_are_camel_case.style = local_style
# for parameters
dotnet_naming_symbols.parameter_symbol.applicable_kinds = parameter
dotnet_naming_style.parameter_style.capitalization = camel_case
dotnet_naming_rule.parameters_are_camel_case.severity = suggestion
dotnet_naming_rule.parameters_are_camel_case.symbols = parameter_symbol
dotnet_naming_rule.parameters_are_camel_case.style = parameter_style
結果如下:

當然,您可以將兩者合并在同一范圍內:
dotnet_naming_symbols.local_parameter_symbol.applicable_kinds = local,parameter
希望能幫助到你
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/515099.html
