Для IntelliJ IDEA есть новая сборка раннего доступа. Эти улучшения касаются Spring Boot, контроля версий и интеграции с Git.
IntelliJ IDEA — это хорошо известная Java IDE для веб-разработки, разработки для настольных компьютеров и мобильных устройств, и обновленная версия является частью регулярного ежегодного обновления.
Улучшенная интеграция Git в новом выпуске означает, что различные действия, в том числе «Прервать повторное базирование», «Продолжить повторное базирование» и «Пропустить фиксацию», теперь доступны во всплывающем окне «Ветви Git», если есть текущий процесс повторного базирования. Другое изменение в GIT заключается в том, что диалоговое окно Push Commits предлагает отправить в удаленную ветвь по умолчанию.
Spring Boot Framework, которая является одной из областей, которая лучше поддерживается в этом выпуске IntelliJ IDEA, представляет собой платформу, которая упрощает использование Spring. Spring — очень популярный фреймворк на основе Java для создания веб-приложений и корпоративных приложений, но его сложно настроить. Spring Boot Framework — это набор предварительно настроенных фреймворков, который находится поверх Spring Framework и упрощает создание веб-приложений Spring с минимальным дополнительным кодом и настройкой. В этой версии IntelliJ IDEA есть новый значок желоба для Spring Framework, который предоставляет возможность открывать методы с аннотациями @RequestMapping через новый клиент REST. Просто щелкнув этот значок с желобом, вы можете открыть все сопоставления в рабочем файле с расширением .http и выполнить HTTP-запрос в редакторе через новый клиент REST.
Изменения в системе управления версиями в этом выпуске означают, что среда IDE выделяет хэш фиксации на панели сведений о фиксации; и теперь вы можете перейти с панели сведений о фиксации на вкладку «Журнал», щелкнув хэш фиксации. Также появился новый пользовательский интерфейс и улучшена производительность для журнала Git.
Поддержка Java, естественно, получила наибольшее внимание, с улучшениями, включая завершение цепочек Stream API; намерение отсортировать содержимое массива; и проверки для перевода условия прерывания бесконечного цикла в состояние цикла; и обнаруживать бесконечные потоки. Теперь вы также можете сгенерировать тестовый класс с префиксом Test, и есть еще несколько изменений.
Отладчик JVM также был улучшен с возможностью вызывать исключение во время отладки и записывать на консоль трассировку стека точки останова. Новое действие Throw Exception позволяет генерировать исключение из определенного места без изменения кода. Во время сеанса отладки вы можете получить доступ к этому новому действию через Run | Выбросить исключение из меню или из контекстного меню фрейма.