Недавно я перешел с IntelliJ IDEA Ultimate на Visual Studio Code (VS Code) и не жалею! VS Code очень настраиваемый и быстрый. Он сохраняет ваши настройки в облаке, поэтому вам не нужно беспокоиться о конфигурации при переходе на другую машину.
Как и ожидалось, в нем есть поддержка Java, Git, SQL, Spring Boot и многих других языков, фреймворков и инструментов.
В этой статье я расскажу вам о расширениях и конфигурациях, которые я использую в своей новой любимой IDE.
Пакет расширений Java
VS Code имеет множество расширений, которые добавляют поддержку языков программирования, фреймворков и инструментов. Пакет расширений объединяет связанные расширения, которые хорошо работают вместе. Поэтому первое, что нужно сделать, это установить Java Extension Pack:
Расширения Spring Boot, Microprofile и Quarkus
Существуют расширения для Spring Boot, Microprofile и Quarkus, если вы используете любой из этих фреймворков. Эти расширения упрощают создание новых проектов, развертывание и запуск приложений, а также их настройку.
Создание нового проекта Java
Чтобы создать новый проект Java, во вкладке Explorer на боковой панели нажмите Create Java Project:
Вы можете выбрать один из множества фреймворков в зависимости от установленных вами расширений. Вот некоторые из них, которые я вижу в своей IDE:
Каждая опция будет запрашивать дополнительную информацию для создания нового проекта.
Импорт проекта
Пакет расширений Java включает расширение Maven for Java (есть также расширение Gradle). VS Code распознает проекты Maven, когда вы открываете каталог с файлом pom.xml. Просто перейдите в меню Файл | Открыть… и выберите каталог, содержащий файл pom.xml.
Команда кода
Хотя это и не обязательно, вы также можете использовать командную строку для открытия проектов. VS Code позволяет сделать это очень просто. Нажмите F1 и введите shell, чтобы включить команду code
в вашу переменную окружения PATH
:
После этого обязательно перезапустите терминал (если он у вас открыт) и введите code, чтобы запустить VS Code. Вы можете указать каталог для открытия:
Чтобы открыть текущий каталог, укажите точку:
code .
Запуск приложения
После того как вы открыли новый или существующий проект в VS Code, вы можете запустить его, нажав F5. Выберите Java и класс, содержащий стандартную точку входа Java main
метод, который вы хотите запустить:
Клиент базы данных
Большинство приложений подключаются к базам данных, таким как MariaDB, MySQL, PostgreSQL, MongoDB и т.д. Лучшим расширением для этого является Database Client. Вы можете опробовать его, например, с SkySQL. Обязательно включите опцию Use SSL, загрузите файл CA из SkySQL и укажите путь к файлу в поле Client Cert в VS Code. После этого вы сможете выполнять SQL-запросы, не выходя из среды разработки. Посмотрите это видео:
Git
VS Code включает поддержку Git «из коробки». Однако я рекомендую установить расширение GitLens, чтобы добавить полезные представления на боковую панель Source Control:
В моем случае я отключил аннотации вины текущей строки, так как считаю их немного навязчивыми, но попробуйте и решите сами.
Ярлыки клавиатуры
Если и есть одно сочетание клавиш, которое вы должны выучить, то это последовательность Ctrl K, Ctrl S (или Cmd K, Cmd S). Она показывает все сочетания клавиш с возможностью поиска и редактирования комбинаций клавиш по своему усмотрению:
Вот несколько сочетаний клавиш, которые я часто использую:
Ctrl B / Cmd B — переключение боковой панели
Ctrl Shift E / Cmd Shift E — Показать / сфокусировать проводник
Ctrl J / Cmd J — Переключение панели (терминал, вывод, консоль отладки и т.д.)
Ctrl ` / Ctrl Shift ` — Переключение терминала
F5 — Запустить приложение
Ctrl ; / Cmd ; — Настройки
Ctrl Shift P / Cmd Shift P / F1 — Показать все доступные команды
Ctrl P / Cmd P — Открыть файл проекта
Ctrl Shift O / Cmd Shift O — Контур (чтобы показать, например, членов класса)
Режим презентации
Если вы представляете свой код аудитории, всегда полезно увеличить размер шрифта кода. Большинство IDE позволяют это сделать, но размер всех остальных элементов пользовательского интерфейса остается неизменным, что, на мой взгляд, не идеально. VS Code лучше всего справляется с этой задачей, поскольку вы можете просто нажать Ctrl + (или Cmd + на macOS), и весь пользовательский интерфейс увеличится, как в веб-браузере. Для уменьшения масштаба используйте Ctrl — (или Cmd — на macOS).
Возможно, вы захотите перейти на полный экран (F1 и поиск Toggle Full Screen) или даже лучше активировать режим Zen (F1 и Toggle Zen Mode). Я делаю это в презентациях и видеороликах, подобных этому:
Другие ресурсы
Как и почти всегда, официальная документация является лучшим источником знаний. Она включает ресурсы для множества языков программирования, таких как JavaScript, TypeScript, Java, Python и C++. Посетите также официальный канал YouTube и репозиторий GitHub. VS — это открытый исходный код!