ReSharper具有查找使用类型名称别名的关键字时出现不一致的功能.例如,它会看到这两个声明并敦促您将其更改为另一个(取决于哪个设置为您的首选项):
string myString1 = "String 1";
String myString2 = "String 2";
Run Code Online (Sandbox Code Playgroud)
这很方便,因为我总是更喜欢在声明变量时使用CLR类型的关键字别名,因此在上面的示例中,我想要更正第二行.但是,这也是有问题的,因为当使用CLR类型的静态成员时,我总是更喜欢使用类型名称而不是关键字.考虑以下示例:
string myString1 = "String 1";
string myString2 = String.Format("{0} is String 1.", myString1);
Run Code Online (Sandbox Code Playgroud)
如果选项设置为prefer使用关键字,那么ReSharper不会抱怨声明,但它会抱怨使用类型名称来访问静态String.Format()方法.
所以,我的问题是......有没有办法配置ReSharper,以便它更喜欢声明的关键字,但静态成员访问的类型名称?换句话说,我可以将其配置为不抱怨上面第二个示例中的任何代码.
好吧,您不能在 ReSharper 上执行此操作,正如您在此处的帖子评论中所建议的那样。不管怎样,你能做的最好的事情就是忽略它,我为它做了一个 gif。(请忽略 gif 中的其他代码行)。我使用的是 ReSharper 9.1.3,已获得 FSF 许可。我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
340 次 |
| 最近记录: |