Resharper: Вар

Вы должны использовать HTML-форму. См. здесь . Ваш HTML просто отправляет пустой запрос get в ваш API, форма также отправит данные.

20
задан CSharpAtl 17 November 2008 в 20:26
поделиться

6 ответов

Это - просто опция. Можно отключить его:

ReSharper-> Опции-> Инспекция кода-> Инспекционная Серьезность-> Код Redundencies-> ключевое слово 'var' Использования, где возможный: измените это, чтобы "Не сделать шоу"

существует также контекст (лампочка) опция, которая возьмет Вас в каждом направлении - это находится под ReSharper-> Опции-> Языки-> C#->, Действия Контекста-> "Заменяют явное описание типа 'var'"

31
ответ дан 29 November 2019 в 22:42
поделиться

Для меня это определенно стоит цены... (даже если я должен был заплатить его сам). Но это может замедлить Ваш VS. Это может стать действительно медленным, если у Вас есть файлы как 5 000 строк кода.

то, Что я все еще не получаю однако, - то, почему я - единственный в команде, использующей его...

1
ответ дан 29 November 2019 в 22:42
поделиться

Я думаю, что это предлагает Вас обоих пути. Если у Вас есть явный тип - можно изменить его на var. Если у Вас есть var - может изменить его на явный. Только для создания его быстрее, чтобы Вы изменились, если Вы думаете, что это является соответствующим, конечно.

могло бы быть хорошо использовать Вар, например, для переменных цикла, при итерации набора, таким образом, на, когда тип "неявен" для Вас (всегда неявно для компилятора, конечно, когда Resharper предлагает это) и его отсутствие не делает код менее читаемым. Кроме того, мне нравится, когда это сокращает некоторые объявления, которые могут стать довольно длинными с дженериками. Как, IList (IDictionary (SomeType)) myVar = Список (IDictionary (SomeType)) () не освободил бы много, если Вы пишете "var" в левой стороне присвоения.

(Круглые скобки замены с угловыми скобками ;)

, Конечно, я попытался бы использовать Вар с осторожностью, улучшить удобочитаемость и не наоборот.

1
ответ дан 29 November 2019 в 22:42
поделиться

Справка Вара для создания кода более читаемым в методе, особенно если Вы используете дженерики.

, Поскольку Jon говорит, это - просто опция.

0
ответ дан 29 November 2019 в 22:42
поделиться

По умолчанию это будет "зеленая загогулина" объявления этого типа:

Person p = new Person();
^^^^^^

из-за повторения.

Это также предложит (маленькое зеленое подчеркивание) var, когда это сможет быть выведено:

Person p = repository.GetPerson(1);
¯¯¯

В этом случае это может быть выведено из-за типа возврата метода GetPerson.

, Как указано Jon Skeet, можно отключить эти предложения в опциях resharper.

6
ответ дан 29 November 2019 в 22:42
поделиться

Для ответа на вопрос..., потому что кто-то в JetBrains решил, это было "предпочтительным" путем.

Для изменения это следует ответу Jon. Дополнительно можно также изменить поведение ReSharper при выполнении Очистки Кода (который я использую много) под разделом Code Cleanup в опциях ReSharper. Набор для "Использования Явного Типа".

5
ответ дан 29 November 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: