Intellij IDEA Добавляет поддержку JUnit 5


Второе обновление в этом году для IntelliJ IDEA, Java IDE JetBrains для веб -, настольной и мобильной разработки, было выпущено со смесью исправлений и новых функций.

В новом выпуске IntelliJ IDEA 2016.2 появилось новое комбинированное представление часов и переменных для отладчика, которое является частью диска для увеличения объема пространства, не теряя при этом информацию для разработчиков. 

Вы также можете использовать многострочные выражения в новых местах, включая поля Условие, Оценка и журнал в настройках точки останова.

Одним из полезных улучшений является возможность наносить патчи. Если вы скопируете патч в буфер обмена, а затем переключитесь на IDE, вам будет автоматически предложено применить его. Если файл был перемещен или переименован с момента создания для него исправления, среда IDE попытается определить, к какому файлу следует применить исправление, или вы можете вручную выбрать файл для применения исправления. Если изменения были внесены с момента создания исправления, если оригинал не может быть найден, вам будет предложено применить изменения из исправления с помощью диалогового окна, похожего на слияние. Вы также можете сравнить его с вашей локальной версией, используя действие Показать разницу.

В интерфейсе пользовательского интерфейса редактор добавил поддержку шрифтов с лигатурами – символами, состоящими из двух или более других символов. Также были добавлены панировочные сухари для Java-кода. До сих пор панировочные сухари были доступны только в HTML и XML-коде, где разработчики ИДЕИ говорят:

«они оказались очень удобными для отслеживания позиции редактирования, а также для обхода дерева тегов.»

Теперь панировочные сухари работают и для Java, где вместо тегов они позволяют перемещаться по классам, лямбда-выражениям и методам.

Что касается конкретных функций поддержки языка, программисты Java обнаружат, что в этом выпуске добавлена поддержка JUnit 5. JUnit 5-это последняя версия платформы модульного тестирования Java. Поддержка Spring Framework была улучшена, с проверкой, которая предлагает автоматически заменить инъекцию поля инъекцией конструктора. Разработчики также добавили расширенную поддержку кэша Spring, включая навигацию, проверки, подсветку синтаксиса и завершение кода.

Улучшения JavaScript означают, что IDE помогает вам писать код ES6, а также конвертировать в него JavaScript более старых версий. Новое намерение позволяет заменить обычные анонимные функции функциями стрелок и функциями сокращенных стрелок.

IDE теперь понимает реквизиты компонентов React, определенные с помощью PropTypes, и предлагает для них завершение кода и навигацию. Для AngularJS 2 разработчики добавили несколько живых шаблонов. Существует также поддержка различных функций TypeScript 2.0, включая необязательные члены класса, свойство только для чтения, тип never, тип этой функции и объявление глобального экспорта модуля и другие.


Добавить комментарий