2015-04-06 4 views
3

Я хочу создать настраиваемую политику для Resharper, чтобы она рекомендовала «var», если фактический тип указан в правой части «=» сразу после «нового» ключевого слова и отключить рекомендацию использовать «var ' в противном случае.Политика Resharper - как рекомендовать var условно?

Возможно ли это? Если да, то как?

Спасибо.

ответ

3

Для этого нет специального правила, в ReSharper 9 уже есть опция. Я не могу подтвердить, что он существует для предыдущих версий.

Вы можете найти, перейдя на вкладку ReSharper выберите Options..., и в всплывающем окне перейдите к Code Editing, C# и, наконец Code Style.

Измените параметры для первой секции от Use 'var' до Use 'var' when evident.

ReSharper var option

Это приводит к следующему:

Conditionnal var option recommendation

+0

Похоже, что это было добавлено в R # 9, поскольку опция отсутствует в R # 8. –

1

Вы на самом деле есть два различных типа уведомлений:

notifications

Первый является предложение , второй один - Подсказка.

Таким образом, вы можете просто нажать на (второй в этом случае) уведомления, чтобы показать лампочку:

bulb

Затем выберите «Не показывать». Это не повлияет на другое предложение.

options

Вы можете сохранить на уровне настроек вы хотите после этого.

+0

Не могли бы вы указать, какую версию R # вы используете? Надеюсь, это решение, которое работает для R # 8, хотя я бы предпочел сделать это таким образом, чтобы установить глобальную настройку, добавленную в git commit, чтобы другие члены команды тоже подбирали эту политику (тогда никакие ссоры в обзорах кода , установить политику и сделать) –

+0

@Kieran Я сделал эти скриншоты с R # 8. Если вы хотите сохранить его в общих для команды настройках, это можно сделать. После того, как вы нажмете на * Настроить степень проверки *, вы получите диалоговое окно с кнопкой * Save To *, которая позволит вам выбрать нужный уровень настроек. Я выложу снимок экрана позже с другого компьютера, потому что сейчас я на R # 9. –

Смежные вопросы