JetBrains выпустила ежегодное обновление IntelliJ IDEA, своей Java IDE для веб-разработки, разработки для настольных компьютеров и мобильных устройств.
Улучшения в этом году начинаются с декомпилятора для классов Java, поэтому больше нет необходимости использовать сторонние плагины для проверки того, что находится внутри библиотек, для которых у вас нет исходного кода.
Отладчик — еще одна улучшенная область. Теперь вы можете просматривать значения переменных в редакторе рядом с их использованием. В отладчике также есть новое действие «Показать ссылающиеся объекты», чтобы вы могли видеть все объекты, которые имеют ссылки на выбранный объект.
Поддержка лямбда-выражений также была добавлена в диалоговое окно «Оценить выражение», поэтому вы можете оценивать лямбда-выражения и анонимные классы.
Рассказывая о новой версии в блоге JetBrains, Андрей Чепцов говорит, что, поскольку редактор является сердцем и душой IntelliJ IDEA, команда сосредоточилась на том, чтобы сделать его еще лучше для v14:
«Познакомьтесь с умным поведением клавиши Backspace, обнаружением стиля кода, файлами Scratch, улучшенным множественным выбором (теперь с удобными ярлыками), действием« Копировать как HTML / RTF », более быстрым действием« Найти в пути »и многими другими крошечные, но очень полезные улучшения ».
Интеллектуальный возврат означает, что когда вы нажимаете клавишу возврата, он не просто удаляет отступы и пробелы, но делает это в соответствии с настройками стиля вашего кода. Обработка настроек стиля кода также была улучшена благодаря возможности обнаруживать определенные настройки стиля кода, такие как «Использовать символ табуляции» и «Размер отступа», в текущем редактируемом файле «на лету».
Скретч-файлы — это совершенно новая функция, призванная помочь вам экспериментировать и создавать прототипы. Идея состоит в том, что вы можете рисовать что-то новое в редакторе, не изменяя свой проект или не создавая никаких файлов. Вы можете открывать столько рабочих файлов, сколько хотите, и переключаться между ними. Вы можете использовать все функции помощи при кодировании в соответствии с типом файла, который вы выбираете в виджете строки состояния. Проверки кода были расширены, чтобы предоставить новую функцию анализа кода, которая предназначена для автоматического вывода аннотаций @NotNull, @Nullable и @Contract для ваших библиотек Java на основе их байт-кода.
Другие улучшения обеспечивают большую поддержку инструментов автоматизации сборки Maven и Gradle, а также контроля версий Git и Mercurial. JavaFX Scene Builder теперь встроен в редактор, поэтому вам больше не нужно отказываться от IntelliJ IDEA при редактировании макетов. Также была добавлена помощь в кодировании для Thymeleaf. Также была усилена поддержка баз данных, особенно для SQL Server.
Добавлена поддержка React, spy-js, Node.js и Grunt, а в IDE есть новые плагины для Meteor, а также для фреймворков PhoneGap, Cordova и Ionic. Последнее улучшение — это группа новых функций от Android Studio, включая поддержку Android Wear и TV.
Вы можете ознакомиться с полным списком улучшений, включая больше снимков экрана, на странице Что нового в IntelliJ IDEA.