2009-10-01 4 views
8

У меня странное поведение с очисткой кода для C# в visual studio 2008 Team Developer Edition.resharper «код очистки» против ключевого слова «var»

Всякий раз, когда я очищаю свой код с помощью «Полная очистка», он заменяет все объявления переменных явными объявлениями типа. Но я установил соответствующие параметры в разделе «Уровень проверки», «Использовать ключевое слово var, когда инициализатор явно объявляет тип» и «использовать ключевое слово var, когда это возможно», чтобы «показать как ошибку»

Есть ли какие-либо другие настройки, которые мне нужно установить или это известная ошибка?

+0

Какая версия вы используете? – Bryan

+2

звучит как желаемое поведение для меня! Как вы снова это сделаете?!? –

ответ

13

В разделе «Очистка кода» есть параметр, который указывает, что должна делать Code Cleanup с объявлениями var.

В меню ReSharper выберите «Параметры». В нижней части древовидного изображения выберите «Очистка кода» (в разделе «Инструменты»). Выберите предустановку очистки кода справа, а затем посмотрите на Используйте параметр «var» в объявлении. Вы, вероятно, хотите Заменить направление установка установлена ​​на Не меняет.

+3

Когда я перейду в раздел «Очистка кода», правая сторона остается пустой. Нет сохраненных профилей. Я всегда хотел бы использовать «Полная очистка», но я не могу изменить какие-либо настройки для профиля Полная очистка, потому что список пуст. – bitbonk

+4

Чтобы изменить настройки, вам необходимо добавить собственный собственный профиль. – peteski

2

Это, безусловно, похоже на ошибку. используется использование типа var =>, но использование типа => var не работает на всех машинах devs на работе (R # 4.5). Отправка отзывов на R # сейчас.

+0

oh и игнорируйте Mitch .. hes старый skool .. go var! : p – RhysC

2

В сборке 5.0.1659.36 есть ошибка - «Использовать« var »в настройках декларации» не соблюдаются.

+2

Версия 7 и ее еще есть! – Mrchief

+0

Я использую Build 8.2.0.2160 и, похоже, не уважает мой выбор «Не меняю» для «Replace Direction» - он всегда меняет var для явного типа ... очень раздражает! – JTech

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