На прошлой неделе мы выпустили очередное крупное обновление — IntelliJ IDEA 2016.1. Ранее я уже писал подробно о доступных в нем улучшениях, а в этом посте лишь приведу их краткий список, дам ссылки на новые видео, и, конечно, буду рад ответить на ваши вопросы в комментариях.
Среди основных улучшений:
- Отладчик
- Выражения Groovy в Evaluate Expression и Watches теперь можно использовать при отладке Java кода
- Более удобная отладка нескольких потоков
- Предупреждения при несовпадении исходного кода с запущенной копией
- Системы контроля версий
- Поддержка Git worktrees
- Более удобный мердж и сравнение, благодаря подсветке изменений на уровне слов
- Редактор
- Сдвиг выражений вправо и влево
- Автоматический импорт статических методов и констант
- Поддержка языков, записываемых справа налево (например, арабского и иврита)
- Gradle
- Поддержка custom source sets: теперь каждый source set представлен отдельным модулем и может иметь собственные зависимости (в результате было исправлено огромное количество проблем)
- Автоматическая конфигурация EAR-артефактов
- Java 8
- Inline Method и Change Signature трансформируют method references в лямбда выражения
- Инспекции, проверяющие корректность использования method references, лямбда-выражений и типа Optional
- Инспекции, помогающие мигрировать код, использующий FluentIterable, Function, Optional и Predicate из библиотеки Guava, на соответстующий API Java 8
- Kotlin
- Поддержка Kotlin 1.0
- Плагин Kotlin Edu для интерактивного изучения Kotlin
- Scala
- Автодополнение теперь учитывает тип символов, контекст и историю их использования.
- Автодополнение для выражений pattern matching теперь подсказывает имена свойств case-классов.
- JavaScript
- Улучшенные подсказки для ECMAScript 6, TypeScript и AngularJS 2
- Удобная отладка асинхронного кода
- Фреймворки Spring
- Расширена функциональность подсказок для Spring Boot
- Улучшенна поддержка Spring MVC
- Исправлено много известных проблем
- Thymeleaf
- Подсказки для пользовательских диалектов
- Поддержка Thymeleaf 3.0
- Android Studio 1.5
- Профилировщик утечек
- Новые проверки lint
- Docker
- Поддержка Docker Machine
- Отдельное окно (tool window)
- На правой панели теперь отображаются логи и элементы интерфейса для управления переменными среды и привязками портов
Кроме того, вся плафторма IntelliJ мигрировала на Java 8: для разработки плагинов теперь можно использовать Java 8.
Начиная с IntelliJ IDEA 2016.1, схема версионирования всех продуктов JetBrains Toolbox меняется. Теперь вместо одного большого релиза в год планируется выпускать несколько равноценных релизов. Подробнее о том, почему и как именно новое версионирование будет работать, можно прочитать здесь.
Скачать новую версию IntelliJ IDEA можно на сайте JetBrains.
Автор: JetBrains