C#编码标准工具

C#编码标准工具,c#,convention,C#,Convention,是否有允许您检查代码格式和约定的VisualStudio插件或外接程序。这将包括检查缩进、间距、行距、函数名或变量的大小写,检查pascal大小写或驼峰大小写等是否与编码约定有关。当然,我们可以设置这些。如果可能的话,我们可以保存这些设置以导入其他项目 如果在VisualStudio编辑器上(例如突出显示line语句)或在VS控制台上(如果有任何违反约定的情况)放置警告或其他内容,也会很好 我找到了代码风格的Enforcer,这本可以很好,但这需要DevXpress提供的DXCore,可以出售,

是否有允许您检查代码格式和约定的VisualStudio插件或外接程序。这将包括检查缩进、间距、行距、函数名或变量的大小写,检查pascal大小写或驼峰大小写等是否与编码约定有关。当然,我们可以设置这些。如果可能的话,我们可以保存这些设置以导入其他项目

如果在VisualStudio编辑器上(例如突出显示line语句)或在VS控制台上(如果有任何违反约定的情况)放置警告或其他内容,也会很好


我找到了代码风格的Enforcer,这本可以很好,但这需要DevXpress提供的DXCore,可以出售,也可以试用30天。我需要一个免费的插件。Tnx…:听起来你在寻找和/或。

试试FXCop或ReSharper

你在寻找FXCop,一个来自微软的免费工具:

for是免费的,但是ReSharper不是。如果你已经有了再竖琴,快乐狩猎。如果你不这样做,你真的应该这样做

如果你想突出显示活动语法,而不是构建后分析,那么你需要插件。

以及一个很棒的“自由三人组”


我听说过但还没试过。。。然而(现在下载)

Visual Studio 2008更昂贵的版本包括代码分析,它本质上是内置在IDE中的FxCop。您可以检查是否有,因为项目属性上会显示“代码分析”选项卡。如果你没有,那么我支持尝试FxCop的建议,尽管我不确定它将来是否会被维护。

还有一个功能与FxCop相同,但它是免费的。

+1对于ReSharper:我发现它是一个很棒的工具,提供警告、提示以及约定。尽管ReSharper无疑是优秀的,OP特别要求提供一个免费插件。这两个方面都是错误的。FxCop也是免费的,Regionerate不做与FxCop相同的事情。只是检查了FxCop。我需要进一步调查。它很不容易使用。。。但是tnx…:DCodeStyleEnforcer需要DevXPress DXCore。这不是免费的