JetBrains опублікувала подробиці майбутнього оновлення IntelliJ IDEA 2018.2 щодо підтримки функцій Groovy 2.5 і 3.0
JetBrains опублікувала подробиці майбутнього оновлення IntelliJ IDEA 2018.2 щодо підтримки функцій Groovy 2.5 та 3.0
JetBrains опублікувала подробиці майбутнього оновлення IntelliJ IDEA 2018.2 щодо підтримки функцій Groovy 2.5 і 3.0. Версія 3.0 проходить першу стадію тестування, тому варто врахувати, що можливі зміни.
Підтримка Groovy 2.5
Однією з підтримуваних функцій стане AST Transformations Annotations. Щоб викликати метод із заданими параметрами, слід використовувати атрибут @NamedParam
.
Підтримка Groovy 3.0
Оновлення IntelliJ IDEA підтримуватиме класичний синтаксис Java, наприклад, цикл do-while
, реалізований у Groovy 3.0.
Тестова версія підтримує функцію посилань на методи, що з'явилася в Java 8
Методи за мовчанням можна додати до інтерфейсів Groovy 3.0. Якщо метод не оголошений як підклас, перерозподіл функціональності відбудеться як і будь-яким суперкласом.
Прийняте раніше оголошення оператора у виді value = value ?: 'Some Default Value'
, тепер виглядає як value ?= 'Some Default Value'
Оператор безпечної навігації в Groovy 3.0 працює для масивів. Посилання на індекси з масиву, які дорівнюють нулю або можуть дорівнювати нулю, більше не призводить до виключення NullPointerException
.
Подобно методу is()
, оператори рівності ===
і !==
перевіряють параметри, що змінюються на приналежність одному об'єкту.
У липні 2018 року IntelliJ IDEA покращила підтримку фреймворків Spring та Spring Boot.