Я знаю, что это немного не по теме.Тем не менее, в ответ на то, делает ли VS2010 избыточным Resharper,
я обновил ReSharper с 5.1 до 6 примерно через 1 месяц после выпуска.Это стало медленнее.В тот момент, когда мне приходится время от времени приостанавливать его - особенно когда я много работаю с JavaScript, CSS или большими файлами шаблонов (Razor).Грустная вещь, это только становится медленнее.
Дома я использую просто VS2010 Professional без каких-либо дополнений.И это похоже на бриз - все быстро реагирует, и при вставке копий не происходит никаких сбоев (во время ручного перефакторинга).По общему признанию на работе у меня установлены T4MVC и Chirpy вдоль Resharper.
Мудро, что я использую в ReSharper:
- Автоматическое использование (alt + Enter)
- Невозможно использовать ссылки автоматического включения, так как это неправильно в 80% случаев
- Рефакторинг: инициализировать переменную-член из параметра конструктора
- Рефакторинг: заменить на выражение LinQ
* 1018К сожалению, это все.В свете этого, из-за замедлений я собираюсь вообще отказаться от ReSharper.Это моя жалоба:
- Задержка каждый раз, когда я копирую кусок кода, чтобы переместить его - что угодно, от полсекунды до 2 секунд.Обратите внимание, что задержка увеличивается с размером проекта / решения
- Автоматическое завершение в JavaScript и CSS: 95% времени он вставляет код, который мне не нужен - в частности () после выбора свойства объекта.Надоело каждый раз удалять скобки
- имя класса и идентификатор предложения.Это происходит как в CSS, так и в шаблоне Razor.Он попытается вставить имя существующего класса / идентификатор html, когда вы фактически создаете новый.Это будет делать всякий раз, когда вы нажимаете пробел.Вместо этого вы должны нажать escape.
- Вставка кода.Опять же, когда рефакторинг вручную и код перемещается из одного класса в другой, он будет приставать к вам со всеми пропущенными использованиями.Сначала вы должны нажать Escape для «Вставить все пропущенные использования», а затем один раз для каждого вхождения класса без ссылки.Обычно вы хотите что-то изменить при вставке кода, но эта функция делает код нечитаемым во всех всплывающих окнах.
Я мог бы продолжить, что меня раздражает в ReSharper.Не пытаясь оскорбить энтузиастов инструментов повышения производительности, суть в том, что VS2010 сам по себе является очень достойной IDE, и в ней можно найти множество функций ReSharper, хотя и не всегда интуитивно.
Если вы только учитесь, C # ReSharper - отличный инструмент, который поможет вам лучше организовать свой код.Но если вы некоторое время работали с .NET, вы, скорее всего, в некоторых случаях найдете это навязчивым и снижающим производительность.