是否可以为resharper定义自定义命名约定?

是否可以为resharper定义自定义命名约定?,resharper,Resharper,我正在使用Resharper(带有StyleCop插件,尽管我认为这与问题/答案无关)在我们的代码库中强制执行命名约定。除了一个例外,几乎在任何地方,这都非常有效 对于测试方法名称,我更喜欢以下约定: 你在测试中的行为或预期结果 目前,这会导致不一致的命名警告,到目前为止,我只是忽略了它(我知道我可以在该文件中禁用该警告,但它会禁用所有其他命名不一致的警告)。在样式列表中,我可以将Resharper设置为CAME大小写,这将导致: 您未经测试的预期结果 或下划线分隔的单词: 事物、行为、测试、行

我正在使用Resharper(带有StyleCop插件,尽管我认为这与问题/答案无关)在我们的代码库中强制执行命名约定。除了一个例外,几乎在任何地方,这都非常有效

对于测试方法名称,我更喜欢以下约定:

你在测试中的行为或预期结果

目前,这会导致不一致的命名警告,到目前为止,我只是忽略了它(我知道我可以在该文件中禁用该警告,但它会禁用所有其他命名不一致的警告)。在样式列表中,我可以将Resharper设置为CAME大小写,这将导致:

您未经测试的预期结果

或下划线分隔的单词:

事物、行为、测试、行动、预期结果


两者都很接近我想要的,但不是很接近。我想我想要的是一种允许下划线作为驼峰式测试方法名称中的有效字符的方法,或者一种支持自定义命名约定的方法。这可能吗?

应该通过其正则表达式规则支持来满足您的需要。

我知道这个问题已经很老了,但现在是ReSharper 7。这使得测试方法可以有单独的名称样式。

好的,我来研究一下。如果我可以将其与StyleCop for Resharper并排使用,我会将其标记为已接受的答案。不幸的是,支持最新Resharper版本(8.1至8.3)所需的最新版本的代理Smith(1.9.0.0-alpha)不再允许定义此处所述的自定义命名约定:。我真的希望Resharper允许我将自己的命名样式定义为正则表达式。如果您使用Resharper并需要此功能,请创建帐户并对此问题进行投票:。