Может ли ReSharper использовать ключевое слово для объявлений, но введите имя для доступа к члену?

В ReSharper есть функции, которые ищут несогласованности при использовании ключевых слов, накладывающих имя типа. Например, он увидит эти два объявления и попросит вас изменить их, чтобы они были похожими на другие (в зависимости от того, как вы настроены в качестве ваших предпочтений):

string myString1 = "String 1";
String myString2 = "String 2";

Это удобно, потому что я всегда предпочитаю использовать псевдоним ключевого слова для типов CLR при объявлении переменных, и, таким образом, в приведенном выше примере я хотел бы исправить вторую строку. Однако это также проблематично, поскольку при использовании статических членов типов CLR я всегда предпочитаю использовать имена типов и НЕ ключевые слова. Рассмотрим приведенный ниже пример:

string myString1 = "String 1";
string myString2 = String.Format("{0} is String 1.", myString1);

Если для параметра задано предпочтительное использование ключевого слова, то ReSharper не жалуется на объявления, но он жалуется на использование имени типа для доступа к статическому методу String.Format().

Итак, мой вопрос: есть ли способ настроить ReSharper таким образом, чтобы он предпочитал ключевые слова для объявлений, но набирал имена для статического доступа к члену? Другими словами, могу ли я настроить его, чтобы не жаловаться на какой-либо код в моем втором примере выше.

Ответ 1

Ну, вы не можете сделать это на ReSharper, это уже было предложено, как и в ваших комментариях, в here. В любом случае, самое лучшее, что вы можете сделать, это игнорировать его, я сделал gif для него. (Пожалуйста, игнорируйте другие коды в gif). Я использую ReSharper 9.1.3, FSF Licensed. Надеюсь, это поможет.