JavaRush /Java блог /Random UA /IntelliJ Idea 2018: що нового?

IntelliJ Idea 2018: що нового?

Стаття з групи Random UA
Наприкінці минулого місяця JetBrains оновила IntelliJ IDEA до версії 2018.1. Цей випуск істотно відрізняється від попереднього набору покращень не тільки для мов, що підтримуються, але і для фреймворків, систем управління версіями, відладчика, компілятора і редактора.   IntelliJ Idea 2018: що нового?  - 1Ми зосередимося на деяких найважливіших моментах, представлених оновленням. Ну а якщо ви хочете побачити повний список — переходьте до посилання .

Що нового в IntelliJ IDEA 2018.1

Java:

  • Автодоповнення коду в ланцюжках викликів Stream API тепер підтримує наведення типів і пропонує варіант доповнення відповідно до наявного виклику filter(String.class :: isInstance), автоматично присвоюючи йому тип;
      IntelliJ Idea 2018: що нового?  - 2
  • Поліпшилося постфіксне автодоповнення коду, з'явилася можливість створювати власні шаблони Java, а також змінювати та перейменовувати наперед визначені шаблони Java у розділі налаштувань Preferences | Editor | General | Postfix Completion.
      IntelliJ Idea 2018: що нового?  - 3
      IntelliJ Idea 2018: що нового?  - 4
  • IDE тепер відстежує взаємозв'язок між змінними типу "greater than" і "less than" і виявляє, коли умова завжди істинна (true) або хибна (false) у всіляких гілках коду при порівнянні змінних;
      IntelliJ Idea 2018: що нового?  - 5
  • Java Inspections & Quick-fixes: нова версія включає інспекції та швидкі виправлення, призначені спеціально для Java 9 і попереджає про очевидно надлишкові виклики close() і надає швидке виправлення (quick-fix) для їх видалення.
      IntelliJ Idea 2018: що нового?  - 6
      IntelliJ Idea 2018: що нового?  - 7
  • Якщо існує кілька різних варіантів усунення можливих помилок у вибраній області, IntelliJ IDEA групує їх за типом. Для цього достатньо натиснути кнопку Fix partially у вікні "Результати перевірки";
      IntelliJ Idea 2018: що нового?  - 8
  • IntelliJ IDEA 2018.1 підтримує інструкції JUnit 5 @Tag, їх можна включати в область тесту, а також у помічені класи та методи;
      IntelliJ Idea 2018: що нового?  - 9
  • З'явилася можливість створення тестового класу за допомогою додавання приставки «Test» не тільки в кінець назви класу, а й на початок.

Відладчик JVM

  • Виведення трасування стека для точок переривання консоль. IDE також дозволяє бачити в журналі консолі трасування стека для кількох точок переривання одночасно.
      IntelliJ Idea 2018: що нового?  - 10
  • Можливість копіювання трасування стека для поточного потоку за допомогою нової дії Copy Stack, яка доступна з контекстного меню кадру.
      IntelliJ Idea 2018: що нового?  - 11

Компілятор Java

  • Додано новий чекбокс Use --release option for cross-compilation (Java 9 та новіші версії) на сторінці компілятора Java Compiler;
  • Виникла можливість використання певної версії компілятора ECJ.

Редактор

  • Доступно додати код зовнішніх анотацій, навіть якщо пряма анотація вихідного коду неможлива (наприклад, у випадку з класами бібліотек). Налаштувати інструкції можна у файлух annotations.xml, що зберігаються за межами вихідного коду.
  • IDE показує автоматично виведені інструкції безпосередньо у вихідному коді.
      IntelliJ Idea 2018: що нового?  - 12
  • Якщо згорнуті ділянки коду містять помилки або попередження, то вони виділяються та фарбуються кольором, що відповідає статусу валідації.
      IntelliJ Idea 2018: що нового?  - 13
  • IDE також підсвічує згорнуті ділянки коду під час пошуку за поточним файлом, якщо вони містять збіги.
      IntelliJ Idea 2018: що нового?  - 14
  • Можливість переходу до наступного або попереднього входження за допомогою поєднання "Alt + Прокрутка вниз" і "Alt + Прокрутка вгору".
      IntelliJ Idea 2018: що нового?  - 15

Конфігурація проекту

  • З'явилася можливість змінювати повні імена кількох модулів одночасно, використовуючи нову дію Change Module Names…, яка доступна з контекстного меню діалогу Project Structure.
      IntelliJ Idea 2018: що нового?  - 16
  • Додано нову опцію Include dependencies with “Provided” scope, що дозволяє додавати “provided”-залежності до classpath.
      IntelliJ Idea 2018: що нового?  - 17

Пошук та заміна

  • Можливість попереднього перегляду результатів заміни регулярних виразів у вікні Replace in Path;
  • Удосконалення структурного пошуку. Тепер у діалозі Structural Search можна створити власний шаблон пошуку або вибрати один із існуючих.
А ви вже користувалися новими фічами IntelliJ IDEA 2018.1?

Джерело Зображення взято з Хабрахабр

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ