Действительно ли стоит покупать R # для VS2010?
Я слышал, что R # 5.0 (все еще в бета-версии) будет поддерживать VS 2010. Мой вопрос:
VS2010 == VS2008 + ReSharper?
Я знаю, что есть много улучшений для VS2010, поэтому я не уверен, что действительно стоит покупать R # 5.0 для VS2010?
Ответы
Ответ 1
Ну, я не очень много изучил новые функции рефакторинга VS 2010, но мое понимание того, что у VS есть некоторые, но определенно не все функции resharpers, реализованные (From MSDN):
Перейдите в
Вы можете использовать навигацию Для функции поиска символа или файл в исходном коде.
Navigate To позволяет найти конкретную местоположение в решении или изучить элементов в решении. Это помогает вам выберите хороший набор результатов сопоставления из запроса.
Вы можете искать ключевые слова, которые содержащийся в символе с помощью Camel символы обложки и подчеркивания для разделите символ на ключевые слова.
Дополнительные сведения см. в разделе Практическое руководство. Поиск объектов, определений и Ссылки (Символы).
Создать из использования
Создание из Функция использования позволяет использовать классы и членов, прежде чем вы их определяете. Вы может генерировать заглушку для любого undefinedкласс, конструктор, метод, свойство, поле или перечисление, которое вы хотите использовать но еще не определены. Ты можешь генерировать новые типы и членов без оставляя ваше текущее местоположение в коде, Это сводит к минимуму рабочий процесс.
Создание от использования стилей программирования, таких как тестирование развитие.
Режим использования IntelliSense
IntelliSense теперь предоставляет два альтернативы для IntelliSense завершение заявления, режим завершения и режим предложения. Использовать предложение режим для ситуаций, когда классы и члены используются до того, как они определены.
В режиме подсказки, когда вы вводите редактор, а затем зафиксировать запись, введенный вами текст вставляется в код. Когда вы совершаете запись в режим завершения, редактор показывает запись, выделенная на список участников.
Когда окно IntelliSense открыто, вы можете нажать CTRL + ALT + ПРОБЕЛ для переключиться между режимами завершения и режим предложения.
Поэтому я предполагаю, что это будет зависеть от того, какую из функций Resharpers вы хотите использовать. Если вас устраивает вышеупомянутое, что, безусловно, отличные улучшения, вам не нужен Resharper.
В вопросе производительности, он может работать лучше из-за более тесной интеграции.
Лично вышеизложенное оставляет мне все еще много функций, таких как (только те, о которых я могу думать сейчас - может быть больше):
- Насколько я могу сказать только о 6 рефакторингах, где resharper в настоящее время имеет более 30
- Не завершено заполнение типа импорта, которое я использую ВСЕГО времени. Один ярлык добавляет ссылки и добавляет оператор импорта
- Отсутствие интеллектуального завершения
- Измените пространство имен, чтобы следовать структуре навигации и обновить все ссылки одним ярлыком
- Goto более продвинутый в R #, вы можете перейти к наследникам и базам,
файл, последние файлы и изменения, а также функция быстрого доступа.
- Статический анализ Resharpers гораздо более всеобъемлющий, чем то, что вы получаете от VS
Так что вам нужно? (Я определенно не отказываюсь от Resharper)
Ответ 2
Петр
Лучший человек, который может ответить на этот вопрос, - это вы сами. Я предлагаю вам загрузить его, изучить его (и отметить, что я сказал, изучите его, а не просто играйте с ним). Тогда решите. Однако, я предупрежу вас, что это довольно захватывающе.
Ответ 3
Мой вопрос: VS2010 == VS2008 + ReSharper?
О, черт возьми. VS2010 имеет больше возможностей, чем VS2008, и некоторые из этих идей были украдены у ReSharper, но vanilla VS2010 по-прежнему остается далеко за VS2010 + ReSharper 5 или даже VS2008 + ReSharper 5.
С быстрым взглядом на мои сообщения 31 Days of ReSharper (записанные в R # 2,5 дня), вот только несколько функций ReSharper, которые до сих пор не присутствуют в VS2010: (Пожалуйста, исправьте меня, если VS2010 имеет какие-либо из них - я на самом деле не использовал его без ReSharper!)
- Неиспользованный код выделен серым цветом и с быстрыми исправлениями для удаления неиспользуемого кода для вас (это всего лишь один из многих советов и предупреждений R # делает это VS не)
- Визуальная индикация того, где у вас есть подсказки, предупреждения и ошибки в исходном файле (цветная полоса рядом с вертикальной полосой прокрутки)
- Интегрированный бегун unit-test, который не заблокирован только для среды MS test
- Общие настройки для форматирования кода, шаблонов кода и т.д. - проверьте эти параметры на управление версиями, и они будут подняты автоматически с помощью других компьютеров (без ручного экспорта/импорта)
- Перейти к типу - всплывающее окно, в котором вы можете ввести имя типа (или часть имени) и перейти прямо в правый исходный файл
- Перейдите к методам производных типов/переопределения
- Просмотр структуры кода - просмотр списка участников в вашем типе и перетаскивание для изменения их в исходном коде
- R # предложит вам имена переменных
- Вы можете вызывать раскрывающееся меню Intellisense, которое отображает типы из всех пространств имен (а затем добавляет
using
для вас)
- Ужасно полезно угадать, что вы имели в виду, когда говорите ему, чтобы исправить ошибку для вас
- Удалить неиспользуемые фигурные скобки и Инвертировать Если
- Создать код (особенно мне нравится Создать равные и GetHashCode, хотя я использую их очень редко)
- Viral Rename (если вы переименуете тип, он также предложит вам переименовать любые переменные, которые были названы после типа)
- И лучше всего Безопасное удаление.
Безопасное удаление камней.
И это только те функции, что у R # в 2.5, когда я написал 31 Days of ReSharper. Они добавили много новых функций, поскольку (у меня просто нет исчерпывающего списка). Несколько моих фаворитов - это анализ фонового решения, который расскажет вам почти в реальном времени, если у вас есть ошибки компилятора в любом месте вашего решения, и Inspect > Value Origin, который просто злой класс.
Ответ 4
Если вам нужно задать вопрос, я предполагаю, что вы не используете ReSharper в полном объеме. Лично я считаю, что R # пишет большую часть моего кода для меня, и я чувствую себя как noob, используя визуальную студию без нее.
Ответ 5
ДА. безоговорочно ДА.
Ответ 6
Почему бы вам не попробовать бета-версии R # 5, и тогда вы можете решить, используете ли вы достаточно своих возможностей, чтобы оправдать его покупку.
http://confluence.jetbrains.net/display/ReSharper/ReSharper+5.0+Nightly+Builds
Ответ 7
После перехода на Visual Studio 2010 мы попросили нашу команду разработчиков, если покупка обновлений Resharper стоит инвестиций. Голоса были единодушны: да!
Btw: мы используем VS2010 Premium, а devteam имеет собственный бюджет.
Ответ 8
ReSharper существует достаточно долго, чтобы разработчики могли приобрести обновление только по привычке!:)
Я помню, что когда VS2008 был выпущен, R # был не совсем готов, и об этом стало известно среди сообщества .NET. "Должен... есть... ReSharper!". Хех. На этот раз Jetbrains, похоже, находятся на вершине.