Я работаю в редакторе программного обеспечения, и мы в основном используем Java как серверный язык. Я использую для работы с Eclipse примерно с 2010 года, только для проектов Java. Вот мое путешествие и краткое сравнение инструментов.
Прежде всего, мне нужно сообщить, что я на самом деле Владелец продукта и больше не является штатным разработчиком. Поэтому я все еще рассматриваю проект исходного кода Java, но с другим уровнем использования, чем раньше.
VSCode во многом полагается на расширение. Каждое расширение добавляет немного дополнительной мощности инструменту. Таким образом, начальный текстовый редактор можно сравнить с полнофункциональной интегрированной средой разработки, как только будут установлены правильные расширения.
Я не хочу представлять каждое расширение, я нашел эту статью , в которой это очень хорошо описано.
В глобальном масштабе вы можете положиться на Пакет расширений Java , который устанавливает для вас все основные расширения Java.
Я думаю, что это самое важное изменение между Eclipse и VS Code.
Eclipse полагается на концепцию workspace , в которой вы импортируете проекты Java. Моя главная проблема с этим подходом связана с многомодульными проектами Maven: как только вы добавляете или удаляете модуль, Eclipse теряется и вам нужно снова импортировать недостающий модуль.
VSCode больше похож на другой редактор (Atom…), и вы можете просто открыть папку, содержащую ваш многомодульный проект Maven. Если какой-то проект был удален, вы его больше не увидите.
Представление папок в VSCode
Рабочее пространство в Eclipse
Это не большая разница, но для меня легче переключаться между проектами. Я больше не теряю времени на импорт проектов, я просто открываю нужную папку. В VSCode также есть система workspace для одновременного открытия нескольких папок, это может быть полезно, если вы работаете над несколькими проектами одновременно (например, спереди и сзади).
Мировой опыт очень хорош.
У вас все еще есть автоматическое завершение, и JavaDoc отображается, когда это необходимо. Существует также эквивалент конфигурации Run с панелью Run для запуска вашего проекта.
Панель Run основана на файле launch.json , и его можно сохранить в вашем репозитории git, если вы хотите поделиться им с сотрудниками команды.
Правильное расширение помогает запускать тесты. Также есть некоторые помощники для запуска теста непосредственно перед методом тестирования или тестовым классом.
Git доступен непосредственно в VSCode. Я никогда не полагался на какие-либо дополнения Git в Eclipse, так как обнаружил, что некоторые продукты глючат. Поэтому я полагался только на командную строку Git. Я по-прежнему во многом полагаюсь на командную строку, но я рад видеть эту очень хорошую интеграцию Git непосредственно в продукт.
И у вас есть какой-то индикатор непосредственно в редакторе (зеленый, если новая строка, красный, если удаленные строки…). Я никогда не видел такого рода указаний внутри Eclipse. Вероятно, я никогда не устанавливал правильное расширение;)
Существует также расширение Maven, которое позволяет выполнять все команды Maven. Но здесь я предпочитаю использовать отличный терминал, который позволяет вам делать то, что вы хотите. Он здесь, просто используй его.
Через месяц после установки VSCode и первого тестирования на Java-проектах я понимаю, что больше не открывал Eclipse. Только сегодня, чтобы сделать скриншот… Я тоже еще не говорил о спектакле. У меня приличный MBP, и Eclipse всегда занимает пару секунд для запуска. VSCode запускается менее чем за секунду. Наконец, я пишу не только на Java, но и на Javascript. Я изначально установил VSCode для замены Atom редактора для моих проектов JS… Поэтому я рад, что могу использовать один инструмент для всех моих потребностей в программировании. Это быстрее, и мне удобнее использовать один инструмент для кодирования. Так что просто совет: попробуйте один из ваших Java-проектов, вы можете быть удивлены, изменив свои привычки!
Оригинал: “https://dev.to/julbrs/moving-from-eclipse-to-vscode-by-a-java-developer-4ji7”