Как установить IntelliJ IDEA и создать проект на Java
IntelliJ IDEA - интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java и Kotlin, разработанная компанией JetBrains. Условно: вы могли бы начать писать код и в обычном блокноте, но делать это проще и приятней в специально созданном для этого программном обеспечении. Скачать Intellij IDEA можно по ссылке с официального сайта компании JetBrains https://www.jetbrains.com/idea/download/. Здесь вам предлагают на выбор две версии: Ultimate и Community...
2 года назад
Добавление Inspections Replace Template в idea В IntelliJ IDEA существует довольно удобный механизм для автоматической проверки (при необходимости — и преобразования) кода, под название Code inspections. Сложилось так, что мне понадобилось добавить к нему собственное поведение, служащее для замены способа преобразования непустого Optional в его значение внутри стрима (из стиля Java 8 в стиль Java 9+). Не то, чтобы добавление пользовательских инспекций было трудным делом, но для памяти и в качестве небольшого примера решил описать этот процесс чуть подробней. Итак, для начала надо попасть в само меню конфигурации инспекций, проще всего — по нажатию Ctrl+Alt+Shift+H -> Configure inspections. Там можно добавить Replace Template («плюсик» в верхней части окна) со следующими настройками (актуальны для моего примера): Затем, при желании, при помощи Edit Metadata можно добавить к шаблону некоторую дополнительную информацию. И, в общем-то, на этом — всё! Несколько коротких действий экономят достаточно много времени впоследствии (ну и замечания по стилю не приходится исправлять, т.к. их предотвращает наличие инспекции с преобразованием). Результат в действии выглядит следующим образом (gif с анимацией, запускается по клику): Проверял на таком небольшом примере: Stream.of(getOptional()) .filter(Optional::isPresent) .map(Optional::get) .count(); public static Optional getOptional() { return (new Random().nextInt() > 0) ? Optional.of("Yes") : Optional.empty(); } И, в заключение, пара ссылок по теме создания Code inspections в idea: Более подробное описание создания Search Templates в idea Статья на хабре IntelliJ IDEA: Structural Search & Replace #idea #java #программинг --- Ссылка на запись --- https://dimio.org/dobavlenie-inspections-replace-template-v-idea.html