Стоит ли покупать R # для VS2010? - PullRequest
14 голосов
/ 14 февраля 2010

Я слышал, что R # 5.0 (все еще в бета-версии) будет поддерживать VS 2010. Мой вопрос VS2010 == VS2008 + ReSharper?

Я знаю, что в VS2010 есть много улучшений, поэтому я не уверен, стоит ли погода, стоит ли покупать R # 5.0 для VS2010?

Ответы [ 8 ]

12 голосов
/ 14 февраля 2010

Ну, я не так много изучал новые функции рефакторинга VS 2010, но, насколько я понимаю, в VS реализованы некоторые, но определенно не все функции решиперов (от MSDN ):

Перейти к

Вы можете использовать Navigate Для функции поиска символа или файл в исходном коде.

Навигация до позволяет вам найти конкретный расположение в решении или исследовать элементы в решении. Это помогает тебе выбрать хороший набор подходящих результатов из запроса.

Вы можете искать ключевые слова, которые содержится в символе с помощью Camel регистр и подчеркивание символов разделите символ на ключевые слова.

Для получения дополнительной информации см. Как: Поиск объектов, определений и Ссылки (символы).

Создание из использования

Генерация из Функция использования позволяет использовать классы и члены, прежде чем вы их определите. Вы может генерировать заглушку для любого неопределенного класс, конструктор, метод, свойство, поле или перечисление, которое вы хотите использовать но еще не определили. Вы можете генерировать новые типы и элементы без оставив ваше текущее местоположение в коде, Это минимизирует прерывание вашего рабочий процесс.

Поддержка Generate From Usage стили программирования, такие как test-first развитие.

Режим подсказок IntelliSense

IntelliSense теперь предоставляет два альтернативы для IntelliSense завершение выписки, режим завершения и режим предложения. Используйте предложение режим для ситуаций, когда классы и члены используются, прежде чем они определены.

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

Когда открыто окно IntelliSense, Вы можете нажать CTRL + ALT + ПРОБЕЛ, чтобы переключаться между режимом завершения и режим предложения.

Так что я думаю, это будет зависеть от того, какие функции Resharpers вы хотите использовать. Если вы удовлетворены вышеизложенным, что, безусловно, является значительным улучшением, вам не нужен Resharper.

Что касается производительности, она может работать лучше из-за более тесной интеграции.

Лично из-за вышесказанного мне все еще нужно много функций, таких как (только те, о которых я могу подумать прямо сейчас - может быть, больше):

  • Насколько я могу судить, есть только 6 рефакторингов, где у resharper более 30
  • Нет завершения импорта типа, который я использую ВСЕ время. Один ярлык добавляет ссылки и добавляет оператор импорта
  • Нет умного завершения
  • Измените пространство имен, чтобы оно соответствовало структуре навигации, и обновите все ссылки одним ярлыком
  • Goto более продвинут в R #, вы можете перейти к наследникам и базам, элемент файла, последние файлы и изменения, а также функция быстрого перехода
  • Статический анализ Resharpers гораздо более всеобъемлющий, чем то, что вы получаете от VS

Так что тебе нужно? (Я определенно не сдамся Резарперу)

6 голосов
/ 14 февраля 2010

Питер,

Лучший человек, который может ответить на этот вопрос, это вы сами. Я предлагаю вам скачать его, выучить его (и заметьте, что я сказал, учите его, а не просто играйте с ним) Тогда решай. Тем не менее, я предупрежу вас, что это довольно затягивает.

4 голосов
/ 15 июля 2010

У меня вопрос VS2010 == VS2008 + ReSharper?

Ох ад нет. VS2010 имеет больше функций, чем VS2008, и некоторые из этих идей были украдены у ReSharper, но Vanilla VS2010 все еще на 10000 * длиннее отстает от VS2010 + ReSharper 5 или даже VS2008 + ReSharper 5.

Беглый взгляд на мои 31 Days of ReSharper посты в блоге (написанные в R # 2.5 дня), вот лишь некоторые функции ReSharper, которые еще не представлены в VS2010: (Пожалуйста, исправьте мне, если VS2010 имеет какой-либо из них - я на самом деле не использовал его так много без ReSharper!)

Безопасное удаление камни.

И это только те возможности, которые были у R # в 2.5, когда я писал 31 Days of ReSharper. С тех пор они добавили много новых функций (у меня нет удобного полного списка). Несколько моих любимых - это анализ всего решения в фоновом режиме, который почти в режиме реального времени сообщит вам, есть ли какие-либо ошибки компилятора в вашем решении, и Inspect> Value Origin, что просто круто.

3 голосов
/ 14 февраля 2010

Если вам нужно задать вопрос, я предполагаю, что вы не используете ReSharper в полной мере. Лично я нахожу, что R # пишет большую часть своего кода для меня, и я чувствую себя нубом, использующим Visual Studio без него.

1 голос
/ 23 августа 2010

После перехода на Visual Studio 2010 мы спросили нашу команду разработчиков, стоит ли покупать обновления Resharper. Голоса были единодушны: да!

Кстати: мы используем VS2010 Premium, и у devteam есть собственный бюджет.

1 голос
/ 14 февраля 2010

Почему бы вам не попробовать бета-версии R # 5, и тогда вы сможете решить, достаточно ли вы используете ее функции, чтобы оправдать ее покупку.

http://confluence.jetbrains.net/display/ReSharper/ReSharper+5.0+Nightly+Builds

1 голос
/ 14 февраля 2010

YES. однозначно ДА.

0 голосов
/ 15 февраля 2010

ReSharper существует достаточно долго, чтобы разработчики могли приобрести обновление просто по привычке! :)

Я помню, что когда был выпущен VS2008, R # был не совсем готов, и в сообществе .NET по этому поводу жаловались. "Должен ... есть ... ReSharper!". Хех. Похоже, что на этот раз Jetbrains на вершине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...