Во-первых, Java 17 и IDEA 2021.2.1.
Выпущена Java 17, а IntelliJ IDEA 2021.2.1 (выпущена последняя версия 2021.2.2) поддерживает написание, компиляцию и выполнение кода Java17. Обновление до новой версии IDEA позволяет лучше ощутить удовольствие от Java 17.
1.1 Сопоставление с образцом
В IntelliJ IDEA это можно сделать с помощью Alt+Enter или щелкнув значок лампочки и выбравЗамените «s» на переменную шаблонаЧтобы использовать сопоставление с образцом в instanceof:
1.2 Возможности сопоставления с образцом
Экземпляр слишком простых сопоставление рисунков может быть обманчивым. Если вы думаете, что это не имеет значения, потому что он только удаляет линейку кода, снова подумать. Удалить только одну строку кода, вы можете открыть различные возможности, вы можете изменить код в них. Например, в дополнение к экземпляру использования сопоставления шаблона, следующее слияние кодаif
Заявление, введенный переменный режим, и сCollection.removeIf()
Заменено на цикл:
1.3 выражения переключения
На приведенном ниже gif-файле показаны некоторые варианты использования выражений switch, такие как краткий код, улучшенная семантика кода, отсутствие избыточных операторов break, исчерпывающая итерация и многое другое:
1.4 Сопоставление с образцом + переключатель
Старая цепочка операторов if-else затрудняет чтение и понимание кода. Подобно цепочке операторов if в предыдущем разделе, ее можно приблизительно представить следующим образом:
Теперь использовать новую конструкцию switch несложно:
2. IDEA 2021.2.1 застряла?
Первое впечатление автора после обновления до последней версии Idea такоекарта, карта, карта, отстав. Конечно, компьютер автора тоже старый, и он сопровождал меня 5-6 лет весной, летом, осенью и зимой.
Не было значительных улучшений в различных конфигурациях оптимизации, и, наконец, придумали хитрость, чтобы отключить и удалить некоторые плагины, которые обычно не используются. Конечно, эффект замечательный, взлетайте прямо и даже чувствуйте себя более комфортно, чем в 2019 году. Вот некоторые плагины, которые я отключил:Автор считает, что это может быть в основном вызвано Code With Me и Space.Когда раньше не было этих двух плагинов, не было такого явного чувства заикания.Вы можете попробовать больше.
3. Наконец
Всем привет, меня зовут Румэн Технолоджи Чун (микросервисы слюдыАвтор серии с открытым исходным кодом) приглашаем обсудить и поделиться некоторыми советами по использованию Idea.