如何在C#中强制使用匈牙利符号命名约定?

时间:2018-09-11 15:40:18

标签: visual-studio hungarian-notation

我正在尝试找出在Visual Studio中强制使用匈牙利表示法的方法。对于不了解匈牙利表示法的人来说,基本上是一种命名约定,即变量或函数的名称表示其意图或种类,并在某些方言中表示其类型。

例如,成员字符串变量应以ms开头,指示成员,字符串,后跟Pascal Case命名约定。就像:

string msName;

int mnQuantity;

对于那些反对匈牙利符号的人,我正在一家公司工作,我无法决定更改整个命名约定,以换取几百万行代码。

我一直在寻找一种使代码分析自动化并迫使开发人员使用此命名约定的方法。 IDE应该能够在错误列表中列出这些变量名称。 Error List Example

首先,我尝试了Visual Studio内置的命名约定配置,但是没有看到用于为不同的变量类型设置不同的命名格式的任何选项。我在 ReSharper 上尝试了相同的操作,但仍然没有成功。我尝试了 StyleCop StyleCop.Analyzer ,然后,我相信应该有一种方法可以创建自己的规则集并将其导入StyleCop,但是我没有找到任何文档,因此事情变得太复杂了。

我想知道是否有人知道如何解决这个问题?任何相关的插件或文档都将有所帮助。谢谢。以下是我经历的所有教程和链接。希望他们会有所帮助。

参考文献:

Create Custom Rules Using StyleCop

StyleCop GitHub Repo

0 个答案:

没有答案