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