Решарпер по сравнению с Visual Studio 2010 - PullRequest
4 голосов
/ 04 июня 2011

Я слышал, что Visual Studio 2010 = Visual Studio 2008 + Resharper . Я хотел бы знать, насколько это правда. Я не хочу начинать использовать Resharper для выполнения поверхностных задач, а также для выполнения задач, которые VS 2010 уже обрабатывает. Я уверен, что Resharper 5.1.X предлагает функции, которых нет в VS 2010, но какие из них, по вашему мнению, представляют собой истинную ценность? Какие из этих «действительно ценных» функций доступны только в лицензионной копии?

Ответы [ 4 ]

6 голосов
/ 04 июня 2011

Это «шутка», основанная на том факте, что Microsoft предположительно выпустила снимок экрана 2010 года с видимым интерфейсом ReSharper .

VS.Net 2010 определенно не идет на пути к тому, чтобы сделать ReSharper избыточным!

5 голосов
/ 04 июня 2011

Resharper добавляет много к VS2010.Просто посмотрите эту матрицу сравнения.

Я уверен, что Resharper 5.1.X предлагает функции, которых нет в VS 2010, но какие из них, по вашему мнению, представляютправда добавленная стоимость?Какие из этих «действительно ценных» функций доступны только в лицензионной копии?

Все функции доступны в нелицензионной (демо) копии.Посмотрите этот пост того, что людям нравится в Resharper.

4 голосов
/ 08 декабря 2011

Я знаю, что это немного не по теме.Тем не менее, в ответ на то, делает ли 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, вы, скорее всего, в некоторых случаях найдете это навязчивым и снижающим производительность.

3 голосов
/ 04 июня 2011

Re # er все еще получил гораздо более сильные опции проверки кода и рефакторинга.

...