Швидке та якісне програмування
- Інтелектуальні засоби автоматизації кодування (функції автозавершення введення, передбачення найімовірніших дій тощо).
- Ефективні інструменти мінімізації помилок (перевірка та оптимізація коду, наочне виділення та звіти про помилки, пошук фрагментів коду, що дублюються, ідентифікація залежностей тощо).
- Потужні засоби навігації для роботи з вихідними текстами.
- Можливість модифікації коду в режимі налагодження, функції поділу вікна редагування.
- Функція множинного виділення, що дає змогу вносити в код правки в декількох місцях одночасно.
- Постфіксне автодоповнення коду, за допомогою якого можна замінювати один вираз (уже введений) на інший залежно від постфікса, що додається.
Ефективний розвиток і модернізація додатків
- Провідні інструменти рефакторингу коду з підтримкою компонентів EJB допоможуть не тільки на стадії перепроєктування додатків, а й під час виконання рядових завдань програмування.
- Повна підтримка Java SDK 1.5.
Чудова інтеграція із зовнішніми системами
- Сервери додатків BEA WebLogic і Apache Tomcat.
- Системи управління версіями CVS, Visual SourceSafe і StarTeam.
- Вбудована утиліта Ant і підтримка середовища тестування JUnit.
Неперевершена зручність роботи
- Можливість призначити клавіатурну комбінацію для будь-якої команди або функції системи.
- Розширювана архітектура на базі відкритих API-інтерфейсів для інтеграції з користувацькими рішеннями.
- Диспетчер модулів, що підключаються, для швидкого встановлення та оновлення плагінів.
Потужний редактор вихідних текстів
- Функції автозавершення при введенні, інтелектуальний майстер імпорту, контекстно-залежні дії, live-шаблони, аналіз коду «на льоту» (виявлення помилок, невикористовуваних змінних тощо), налаштовувані засоби автогенерації стандартних програмних конструкцій.
- Повний доступ до всіх функцій з використанням клавіатури і миші.
Рефакторинг коду
- Потужні функції автоматизованого рефакторингу, що забезпечують коректну зміну всіх посилань і викликів у межах проєкту під час модифікації класів і компонентів.
Візуальний конструктор інтерфейсів
- Достатньо перетягнути потрібні візуальні компоненти у вікно конструктора застосунків і «зв’язати» їх із відповідними функціональними модулями – все інше середовище розробки IDEA зробить самостійно.
Розробка корпоративних додатків
- Швидке розроблення файлів JSP, у т. ч. налагодження сторінок JSP на рівні вихідних текстів.
- Підтримка XML, включно з автозавершенням під час введення, гнучким форматуванням, переглядом структур даних.
- Генерація EJB-заглушок, колірне виділення помилок, оптимізація та рефакторинг коду.
- Вбудовані засоби інтеграції з серверами додатків BEA WebLogic і Apache Tomcat, плюс можливість взаємодії з будь-якими серверами J2EE.
Навігації та пошук у вихідних текстах
- IDEA дає змогу легко знаходити потрібні класи або файли, створювати у вихідних текстах нумеровані закладки для переходу до потрібних фрагментів коду, швидко переміщатися до місця внесення останніх змін, визначати персональні шаблони TODO для швидкого перегляду в майбутньому.
- Інтелектуальна функція Find Usages дає змогу швидко знайти в проєкті всі посилання та виклики заданого класу, методу або змінної.
- IDEA забезпечує найвищу швидкість пошуку навіть під час роботи з великими проектами, що налічують кілька тисяч файлів з вихідними текстами.
- Функції структурованого пошуку і заміни.
Тісна інтеграція зі сторонніми інструментами розробки
- Потужний візуальний налагоджувач з можливістю модифікації коду безпосередньо в режимі налагодження та функцією Pop Frame.
- Інтеграція з системами керування версіями CVS, Visual SourceSafe і StarTeam.
- Підтримка AngularJS і Spy-JS.
- Вбудована утиліта Ant і підтримка середовища тестування JUnit.
- Відкриті API-інтерфейси для створення користувацьких рішень і диспетчер модулів, що підключаються, для швидкого встановлення та оновлення більш ніж 100 плагінів.
- Плагін для інтеграції з продуктом Сhronon (безкоштовним для користувачів IntelliJ IDEA Ultimate).
Останнє оновлення включає:
- Поліпшення навігації за проектом та IDE
- Переглянуто сторінку налаштувань плагіна
- Делегування, створення, запуск дій у Maven
- Запускається все
- Покращено діалоги структурного пошуку та заміни
- Багаторядкові коментарі TODO
- Новий рядок стану
- JVM Debugger: приєднується до Java-процесів, запущених без відладчика
- Підтримка макросів у конфігураціях запуску Java
- Покращення VCS
- Kubernets підтримка