Автор: Шеф
Оригинал: oschina.net/news/114775/intellij-idea-2020-1-released
предисловие
Стабильная версия IntelliJ IDEA 2020.1 уже доступна! Это первое крупное обновление, выпущенное в этом году, в котором добавлена поддержка Java 14, добавлены новые функции в некоторые веб-фреймворки и среды тестирования, добавлена помощь в анализе потоков данных в отладчике, добавлен режим LightEdit и поддержка загрузки и настройки JDK из IDE.
Адрес загрузки: https://www.jetbrains.com/idea/download, или его можно обновить с помощью приложения Toolbox.
Поддержка Java 14
В IntelliJ IDEA 2020.1 добавлена поддержка Java 14 и ее новых функций. Например, поддержка записей, которые могут быстро создавать новые записи и генерировать их конструкторы и компоненты, а также предупреждать о существующих ошибках, а также поддержка функции сопоставления шаблонов для instanceof и т. д.
Подробнее см.: https://blog.jetbrains.com/idea/2020/03/java-14-and-intellij-idea/
▲ Сопоставление с образцом для instanceof
Обзор Java-кода
Каждый новый выпуск IntelliJ IDEA расширяет возможности статического анализа кода, и этот выпуск не стал исключением. Помимо ряда улучшений, в версии 2020.1 также добавлены новые возможности проверки кода.
Примеры включают проверку использования заглавных букв в шаблонах SimpleDateFormat, анализ вариантов использования в форматировании даты, поиск дополнительных избыточных вызовов методов, отчеты и рекомендации по устранению ненужных управляющих символов в строковых литералах.
Загрузите JDK из IDE
Начиная с IntelliJ IDEA 2020.1, JDK можно загружать и настраивать непосредственно из IDE при создании и настройке проекта. Если вы откроете загруженный проект, среда IDE проверит, установлен ли на компьютере JDK, настроенный для установленного проекта, и предложит загрузить его, если он отсутствует.
Режим LightEdit
Режим LightEdit позволяет пользователям быстро изменять отдельные файлы в окне, похожем на текстовый редактор, без создания или загрузки проекта. Файлы можно открывать в режиме LightEdit из командной строки, экрана приветствия IDE или файлового менеджера операционной системы. Используйте намерение «Открыть файл в проекте» (Alt+Enter), чтобы переключиться из режима LightEdit в полный режим.
Редактор поддерживает визуализацию документов Javadocs.
Редактор добавляет возможность отображать документацию Javadocs.
Дзен-режим
Режим Zen устраняет возможные отвлекающие факторы и помогает разработчикам полностью сосредоточиться на коде. По сути, этот новый режим сочетает в себе «Не беспокоить» и «Полный экран», поэтому вам не нужно включать или отключать оба режима каждый раз, когда вы хотите войти или выйти из них. Чтобы включить режим дзен, перейдите в «Вид | Внешний вид | Войти в режим дзен» или выберите во всплывающем окне «Схема быстрого переключения» (Ctrl+` | Режим просмотра | Войти в режим дзен).
Улучшить панель навигации
В этом выпуске пользователи могут перейти к строке кода, которую они хотят просмотреть в файле, без слишком частой прокрутки. Поскольку панель навигации может отображать методы в классах и интерфейсах Java:
Функция помощи при анализе потока данных
IntelliJ IDEA 2020.1 добавляет в отладчик помощь по анализу потока данных, которая прогнозирует и отображает возможные исключения и всегда истинные/ложные условия на основе текущего состояния выполнения программы.
Когда мы отлаживаем код Java и достигаем точки останова, среда IDE запускает анализ потока данных на основе текущего состояния программы и показывает нам, что произойдет дальше, прежде чем код выполнится до этой точки останова:
Для получения подробной информации об этой функции, пожалуйста, нажмите здесь.
Установите Git из IDE
В IntelliJ IDEA 2020.1 пользователям больше не нужно заранее устанавливать Git вручную. При клонировании репозитория Git среда IDE будет искать исполняемый файл Git на машине, и если не сможет его найти, предложит загрузить и настроить его.
JetBrains Mono
Шрифт IntelliJ IDEA по умолчанию также является совершенно новым шрифтом, предназначенным для кодирования.
Единая тема IntelliJ Light
В IntelliJ IDEA 2020.1 представлена новая тема Light по умолчанию, унифицированная для всех операционных систем. Вы можете вернуться к старой теме через View | Quick Switch Scheme | Theme.
Поддержка Скала 3
IntelliJ IDEA 2020.1 обеспечивает начальную поддержку Scala 3, включая новый синтаксис, выделение ошибок, навигацию, информацию о типах и многие другие базовые функции IDE.
Упомянутые выше новые функции доступны в версии для сообщества. Подробности см. в обновленном контенте: https://www.jetbrains.com/idea/whatsnew/
Наконец
Добро пожаловать в официальную учетную запись: Программисты следуют за ветром, получите сводку вопросов для собеседования по Java от ведущих производителей + руководство по обучению и мышлению для каждой точки знаний + сводку основных точек знаний по Java в 300-страничном документе в формате pdf!
Содержание этих материалов — это те знания, которые интервьюер должен задать во время интервью.Глава включает в себя множество точек знаний, в том числе базовые знания, коллекции Java, JVM, многопоточный параллелизм, принципы Spring, микросервисы, Netty и RPC, Kafka, журналы, шаблоны проектирования, алгоритмы Java, базы данных, Zookeeper, распределенные кэши, структуры данных и многое другое.