IntelliJ IDEAВ настоящее время это лучшая, самая мощная и самая интеллектуальная Java IDE, которая по умолчанию интегрировала почти все основные инструменты и среды разработки. Связь между Idea и Eclipse здесь не обсуждается, заинтересованные друзья могут прочитать несколько дискуссионных статей по Idea и Eclipse, рекомендованных в конце статьи. Вот несколько плагинов для идей, которые я обычно использую.
Введение в плагины IDEA
Общие подключаемые модули IDEA в основном включают следующие категории:
Поддержка общего инструмента
Ежедневная разработка Java требует доступа ко многим широко используемым инструментам.Для простоты использования многие инструменты также имеют подключаемые модули IDEA для разработки и использования, большинство из которых по умолчанию интегрированы в IDEA. Например, maven, git, svn, tomcat, jetty, jrebel, Gradle и т. д.
Интеграция с фреймворком
Платформа интеграции в основном предназначена для создания кода и конфигурации, настроенных платформой, а также для быстрого доступа к функциям, предоставляемым платформой. Например, интеграция фреймворка Spring, фреймворка Mybatis и т. д.
Настройка и оптимизация пользовательского интерфейса
Плагины, связанные с настройкой пользовательского интерфейса, в основном обеспечивают настройку для индивидуальных потребностей, например, изменение плагина фонового изображения в области редактирования, изменение цвета кода и т. д.
Поддержка других языков программирования
IDEA в основном поддерживает Java. Чтобы использовать другие языки, вы можете использовать некоторые подключаемые модули, поддерживающие другие языки. Эти подключаемые модули могут реализовывать такие функции, как анализ синтаксиса, цветовая тема, форматирование кода и подсказки. Например, плагины, поддерживаемые языком Go.
Индивидуальные или корпоративные потребности
Плагин внутри компании
Введение в практические плагины
Вот краткое введение в некоторые из плагинов, которые я использую в своей ежедневной разработке. Ниже приведен список плагинов, установленных мной в моей IDEA. В основном я представлю эти плагины. Среди них тот, который был закодирован мной, был внутренним плагином компании.
Установка плагина IDEA
Установка подключаемого модуля IDEA очень проста.Для многих подключаемых модулей, если вы знаете название подключаемого модуля, вы можете установить его непосредственно в IDEA.
Настройки--->Плагины--->Найти нужный плагин--->Установить
или
Настройки--->Плагины--->Установить плагин с диска --->Выберите загруженный плагин для установки
После установки перезапустите IDEA, чтобы изменения вступили в силу.
Репозиторий плагинов IDEA
IntelliJ IDEA вдохновила многих разработчиков Java на написание плагинов,IntelliJ IDEA PluginsВ настоящее время он содержит 1597 плагинов и продолжает расти, вы можете проверить плагины IDEA здесь.
Maven Helper
Обычно я использую этот плагин для просмотра дерева зависимостей maven. Без этого плагина для просмотра дерева зависимостей maven используйте команду Mavenmaven dependency:tree
чтобы увидеть зависимости. Если вы хотите увидеть, есть ли конфликт зависимостей, вы также можете использоватьmvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>
Взгляните только на пакет jar, который мне небезразличен, но для этого мне все равно нужно выполнить команду, а когда проект более сложный, этот процесс занимает относительно много времени. Помощник maven может очень хорошо решить эту проблему.
После установкиMaven HelperПлагин, пока вы открываете файл pom, вы можете открыть файл pomПредставление анализатора зависимостей(После открытия файла под файлом будет такая вкладка), после входа в представление Dependency Analyzer есть три варианта просмотра, а именно Conflicts (конфликты), All Dependencies as List (список просмотреть все зависимости), All Dependencies как дерево (древовидная структура для просмотра всех зависимостей). И эта страница также поддерживает поиск. очень удобно! И с помощью этого плагина также можно быстро выполнять команды maven.
Подойдите к картинке, предоставленной помощником maven, чтобы почувствовать это:
FindBugs-IDEA
FindBugsМногим это знакомо, в Eclipse есть плагин, помогающий находить скрытые в коде ошибки, и в IDEA тоже есть этот плагин.
Способ использования очень прост, то есть вы можете ламинировать различные уровни контента.
После того, как анализ будет завершен, представлению будет предложено подробно объяснить, что это за проблема.
Следуйте инструкциям, чтобы решить проблему, а затем выполните findbug, чтобы проверить ситуацию.
CheckStyle-IDEA
Путем проверки формата кодирования кода, соглашения об именах, Javadoc, дизайна классов и т. д. проверяются спецификация и стиль кода, тем самым эффективно ограничивая разработчиков, чтобы они лучше следовали спецификациям написания кода. После успешной установки программного обеспечения сначала необходимо установить правила. в состоянии пройти
Preferences--->Other Settings --->CheckStyles
После настройки вы можете напрямую добавлять файлы, а затем проверять определенные файлы.
Также у плагина есть отдельное представление, которое может отображать результаты проверки.
Обнаружение спецификации кода Alibaba
14 октября 2017 г. на конференции Yunqi в Ханчжоу состоялась глобальная церемония запуска подключаемого модуля сканирования спецификации кода Java.
Подключаемый модуль сканирования спецификации кода Java основан на «Спецификации разработки Java для Alibaba», выпущенной в начале этого года. Плагин протокола разработан на языке kotlin, заинтересованные студенты могут посмотреть исходный код плагина.
Плагин Alibaba Protocol содержит три подменю: «Сканирование протокола кода», «Отключить обнаружение пробных версий» и «Переключить язык на английский». Если на панели инструментов отображаются искаженные китайские символы, возможно, шрифт не поддерживает отображение китайского языка.
Настройки ---> Внешний вид и поведение ---> Внешний вид выберите для поддержки китайского языка
GsonFormat
При разработке Java часто возникает необходимость преобразовать содержимое в формате json в Object.GsonFormatЭтот плагин может это сделать.
Jrebel
JRebel for IntelliJэтогорячее развертываниеплагин. Поскольку у нашей команды есть внутреннее решение для горячего развертывания, я никогда не использовал этот плагин, но он похож на наш внутренний плагин, поэтому я рекомендую его здесь.
AceJump
AceJump на самом деле является программным обеспечением, которое может заменить мышь.Пока этот подключаемый модуль установлен, вы можете перейти к любой позиции в коде. После нажатия клавиши быстрого доступа для входа в режим AceJump (по умолчанию Ctrl+J), снова нажмите любой символ, и плагин пометит все вхождения символа на экране, переместитесь в это место. Другими словами, когда вы хотите переместить курсор, просто продолжайте смотреть на целевую позицию, независимо от текущей позиции курсора.
Я узнаю об этом, установив его себе.Я обычно не использую его очень много, может быть, это просто привычка.
markdown
После установки этого плагина откройте.md
Затем файл можно просмотреть и отредактировать в режиме просмотра с поддержкой md. Обычно используется для записи файлов README.md. Но я не очень хорошо использую этот плагин, потому что он не очень хорошо поддерживает синтаксис md. все еще привыкmacdown
это программное обеспечение.
Key promoter
Многие разработки переходят от Eclipse к Idea. После того, как я привык к сочетаниям клавиш Eclipse, я действительно не привык использовать IDEA.Key promoterЭтот плагин подходит для начинающих. Когда вы щелкаете мышью по какой-либо функции, она может подсказать вам, какая клавиша быстрого доступа используется для этой функции.
Введено ежедневное использование плагинов. С этими плагинами разработка с IDEA становится еще приятнее.
Если есть другие хорошие плагины, пожалуйста, порекомендуйте их~