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

问题描述:

我使用Resharper(与StyleCop插件,虽然我不认为这与问题/答案有关),以强制执行命名约定和我们的代码库中的其他内容。除了一个例外,几乎在任何地方都可以发挥出色。是否有可能为resharper定义自定义命名约定?

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

ThingOrBehaviourUnderTest_Action_ExpectedOutcome

目前这导致不一致的命名预警和最新我只是忽略了它(我知道我可以禁用该文件中的警告,但会禁用所有其他命名不一致的警告)。在款式我可以分配ReSharper的列表中提供了骆驼的情况下,这将导致:

ThingOrBehaviourUnderTestActionExpectedOutcome

或下划线分隔的话:

Thing_or_behaviour_under_test_action_expected_outcome

两个接近我想要的,但不是那里。我想我是在允许下划线作为骆驼套测试方法名称中的有效字符或支持自定义命名约定的方式之后的一种方式。这可能吗?

我知道这个问题很老了,但现在ReSharper。这些可以为测试方法提供单独的名称样式。

AgentSmith plugin for ReSharper应通过其正则表达式规则支持来满足您的需求。

+0

好的,酷我会研究一下。如果我可以使用StyleCop for Resharper,我会将其标记为接受的答案。 – FinnNk 2010-11-10 19:44:37

+0

不幸的是,在我看来,支持最新的Resharper版本(8.1到8.3)所需的最新版本的Agent Smith(1.9.0.0-alpha)不再允许定义自定义命名约定,如下所述:http:// weblogs .asp.net/akjoshi /剂 - 史密斯换ReSharper的。我真的希望Resharper允许我将自己的命名风格定义为正则表达式。 **如果您使用Resharper并希望使用此功能,请在此问题上建立一个帐户并进行投票:https://youtrack.jetbrains.com/issue/RSRP-384091.** – 2014-12-09 20:25:35