是否有一个C#自动格式化程序,我可以用它来定义格式化的自定义规则?

StackOverflow https://stackoverflow.com/questions/254175

  •  05-07-2019
  •  | 
  •  

我的论坛有一个源分析工具,可以强制执行我们必须遵守的某些样式。我无法改变它,有些规则只是一种痛苦。一个例子是所有属性必须在方法之前,并且所有构造函数必须在属性之前。对我来说似乎很愚蠢,我必须花时间对程序做一些事情到编译器时它是一样的。我想要一些VS的插件让我自动做这样的事情。此外,将它自动放入命名空间块中使用它会很好。

有帮助吗?

解决方案

您有不同的可能性,具体取决于您想要做什么:

Resharper:有一个自动格式化功能,可根据您选择的规则格式化单个文件的源代码或项目/解决方案中的所有文件。因此,您可以设置大括号,命名,空格,运算符,lamdas等设置...有关详细信息,请参阅此处。 Resharper还支持为所有解决方案设置源代码文件或为团队中的所有人设置共享设置文件。

FxCop:我从来没有在工作中使用它,但它也是一个很棒的工具,你也可以选择你想要强制执行的规则。

其他提示

除非将它们烘焙到VS2010中,否则Resharper具有您可能正在寻找的自动格式化功能。 CodeSmith可能也有它,我只是没有使用它......

VS中内置了一些格式化选项。 转到工具 - >选项 - >文字编辑器 - > C# - >格式化。

它们不包含所有方案,但可能会让您接近。

Resharper - 多么棒的工具。没有它,我认为我无法管理。它必须是Visual Studio的终极生产力工具。重新分解,代码分析,代码格式化,代码完成 - 它有很多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top