Есть ли в Visual Studio для C # эти функции Eclipse для Java? - PullRequest
4 голосов
/ 18 июня 2011

Пока что я использую для разработки на Java.Java является мультиплатформенной (теперь работает на Android!), Имеет очень мощную виртуальную машину, она открыта, хорошо себя ведет и т. Д. Но она также старая и, кажется, вовремя остановлена ​​с точки зрения языковых возможностей.Scala и Gosu - отличные замены, но мне не нравится синтаксис Scala, а Gosu очень незрелый и не выигрывает у Scala.Все это заставляет меня задуматься о переходе на C # хотя бы для веб-разработки!Фу!

Для меня очень важна поддержка IDE.Прямо сейчас я использую Eclipse для Java, и мои любимые функции таковы (во-первых, несколько важнее):

  • Полная навигация по коду (иерархия вызовов, чтение и запись переменных, унаследованные члены).
  • Инкрементная компиляция (что означает быструю компиляцию).
  • Многие виды ошибок обнаруживаются и подчеркиваются перед компиляцией.
  • Многие интеллектуальные быстрые исправления (могут исправить / написать много кода для васи быстро переименовывать элементы и ссылки на рефакторинг).
  • Интеллектуальное и настраиваемое завершение кода.Отображать подсказки даже для не импортированных пакетов / классов.
  • Более 15 видов рефакторингов, все они очень полезны.
  • Более 15 вариантов генерации исходного кода (добавить нереализованные методы, генерировать методы получения и установки, генерировать, генерироватьделегаты).
  • Конфигурируемый форматировщик кода, даже для фрагментов кода (выберите код, затем отформатируйте).
  • Отладчик поддерживает горячую замену кода и «Перенести во фрейм», поэтому я могу вернуться к проверке других вещей.без полного запуска программы.
  • Очистки кода (удалите ненужные скобки, удалите ненужные ссылки "this" и т. д.).
  • Очень достойная, автономная и бесшовная интеграция CVS, с интегрированным сравнением файлов и компьютернымавтоматизированное слияние.
  • Очень хорошие инструменты для веб-разработки (развертывание сервера, JavaScript и HTML-редактор с форматером).
  • Тонны плагинов (анализатор покрытия кода, анализатор дампов памяти, eGIT).

Какие из этих функций доступны в Visual Studio для C # / ASP.NET?Если я могу получить некоторые, добавив дешевый плагин, скажите.

Ответы [ 2 ]

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

Ну, Visual Studio мне нравится намного больше, чем Eclipse.Я использовал Eclipse только для минимального программирования Java и Action Script.Visual Studio может делать все, что вы перечислили, и если вы объедините это с платным плагином, таким как Resharper или CodeRush, вы получите гораздо больше.Почему бы вам не скачать Visual Studio Express и не поиграть с ним?Это было бы намного лучше, чем получить ответ от очень предвзятого разработчика C #.

1 голос
/ 18 июня 2011

VS2010 с добавлением ReSharper имеет большинство из этих вещей.Я не могу говорить с CVS, но у него есть хорошая интеграция SVN.

Я начал использовать VS около шести месяцев назад после нескольких лет Eclipse, и он работает довольно хорошо.

В мире VS нет ничего дешевле, чем в Eclipse.

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