Введение
IntelliJ IDEA
Если IntelliJ IDEA — это современный интеллектуальный инструмент разработки, то Eclipse можно назвать чем-то из каменного века.
На самом деле автор также является исследователем, перешедшим с Eclipse на IDEA. Благодаря недавней практике непрерывной разработки и отладки я постепенно осознал огромное удобство разработки, обеспечиваемое этой интеллектуальной IDE. Благодаря поддержке мощных подключаемых функций, такие как Git и Maven Поддержка просто неостановима, и все виды подсказок кода, включая JS, легко усваиваются, и, наконец, я должен быть убежден этой волшебной IDE. Чтобы привлечь больше друзей вокруг меня, я решил написать эту статью.
2. Сравнение основных терминов IDEA VS Eclipse
Это видно из рисунка ниже: самое большое различие между ними — это изменение концепции рабочего пространства, а в IDEA проект и модуль — это две разные концепции, которые имеют большое значение для структуры проекта, а именно начало многих IDEA Ученые находят это хлопотным.
1 Зачем отменять рабочее пространство?
О: Проще говоря, IDEA не нужно настраивать рабочее пространство, потому что у каждого проекта есть рабочее пространство! ! Для каждого проекта IDEA (Project) каждый из его подмодулей (Module) может использовать независимые конфигурации JDK и MAVEN. Это значительно упрощает рефакторинг традиционных проектов в новые проекты.Такой гибкости не хватает Eclipse, поскольку Eclipse уже привязан к рабочему пространству при первом использовании.
2 Кроме того, многие новички спросят, почему подпроект в IDEA называется Module?
A: На самом деле, это концепция модульности.Как совокупный проект или общий корневой каталог, он называется проектом, а следующие подпроекты называются модулями.Каждый подмодуль может быть связан или нет.
Три, введение плагина IDEA
1. Установка плагина
Откройте файл настроек и выберите опцию «Плагины».
- Ctrl + Alt + S
- File -> Setting
Они предназначены для установки подключаемых модулей JetBrains, сторонних подключаемых модулей и локально загружаемых пакетов подключаемых модулей. Подробнее см. в предыдущих статьях о настройках.
2. Различные плагины
№ 1. активировать режим питания и режим питания II.
Перенесено в IDEA в соответствии с эффектом плагина Atom для активации режима питания.
При написании кода весь экран дрожит, режим активации-питания белый, а цвета в режиме питания II холоднее.
#2.Background Image Plus
Плагин модификации фона идеи сделает вашу идею уникальной: вы можете установить понравившуюся картинку в качестве фона кода.
После успешной установки перезапустите, нажмите вкладку «Вид» в строке меню > нажмите «Установить фоновое изображение» (такой метки нет, если подключаемый модуль не установлен), перейдите к локальному изображению во всплывающем окне и нажмите ОК.
#3.Grep console
Настройте цвет журнала.Консоль Idea может отображать журналы различных уровней в цвете.После завершения установки щелкните правой кнопкой мыши консоль, чтобы открыть ее.
И вы можете установить стиль отображения различных уровней журнала.
Вы можете напрямую искать то, что хотите, по ключевым словам, а условия поиска поддерживают регулярные выражения.
#4.Free Mybatis plugin
плагин mybatis, пусть ваш mybatis.xml редактируется как код Java. Когда мы используем mybatis в нашей разработке, нам нужно найти соответствующий оператор sql в xml через интерфейс mapper.Этот плагин облегчает нашу работу.
После завершения установки и перезапуска IDEA мы увидим зеленую стрелку в левой части кода или дополнительный столбец зеленых стрелок.Нажав на стрелку, мы можем напрямую определить местоположение соответствующего XML-файла.
mapper
xml
#5.MyBatis Log Plugin
Mybatis теперь является первым выбором для работы с базой данных в java.При разработке мы будем выводить сценарий Mybatis непосредственно в консоль, но по умолчанию выходной сценарий не является непосредственно исполняемым файлом.
Если мы хотим выполнить напрямую, вам нужно преобразовать его в ручную.
Плагин MyBatis Log Этот плагин напрямую отображает sql-скрипт, исполняемый Mybatis, без обработки, его можно скопировать и выполнить напрямую, как показано на рисунке:
После выполнения программы мы можем четко видеть, какие sql-скрипты мы выполнили, и эти скрипты можно выполнять и запускать.
#6.String Manipulation
Мощный инструмент преобразования строк. Используйте сочетание клавиш Alt+m.
- Переключить стиль (camelCase, дефис-нижний регистр, HYPHEN-UPPERCASE, змея_case, SCREAMING_SNAKE_CASE, точка.case, слова в нижнем регистре, слова с заглавными буквами, PascalCase)
- Преобразовать в SCREAMING_SNAKE_CASE (или преобразовать в camelCase)
- Преобразовать в Snake_Case (или преобразовать в камеру)
- Преобразовать в dot.case (или преобразовать в camelCase)
- Преобразовать в дефисный регистр (или преобразовать в camelCase)
- Преобразовать в регистр дефиса (или преобразовать в змеиный регистр)
- Преобразовать в camelCase (или преобразовать в Word)
- Преобразование в camelCase (или преобразование слов в нижний регистр)
- Преобразование в PascalCase (или преобразование в camelCase)
- Выгодно избранного текста
- инверсия стиля
#7.Alibaba Java Coding Guidelines
Плагин проверки спецификации кода Alibaba, конечно, спецификация может ссылаться на «Руководство по разработке Java Alibaba».
#8.Lombok
В языке Java каждый раз, когда вы пишете класс сущности, вам нужно писать множество сеттеров и геттеров.Если свойства в bean-компоненте изменены, удалены или добавлены, вам нужно перегенерировать или удалить get/set и другие методы. для увеличения обслуживания кода.Бремя, что является одной из причин, по которой Java подвергается критике. Lombok решает эти проблемы за нас.После использования аннотаций ломбока (@Setter, @Getter, @ToString, @@RequiredArgsConstructor, @EqualsAndHashCode или @Data) нет необходимости писать или генерировать get/set и другие методы. степени объем кода уменьшается, а бремя обслуживания кода уменьшается.
После завершения установки не забудьте добавить зависимости при применении Lombok, например, maven:
#9.Key promoter
Ключевой промоутер — это подключаемый модуль подсказки сочетания клавиш IntelliJ IDEA. Он будет подсчитывать, сколько раз вы нажимаете функцию с помощью мыши, подсказывает, какое сочетание клавиш следует использовать, и помогает запомнить сочетание клавиш. Вы можете закрыть этот подключаемый модуль. после того, как вы с ним ознакомитесь.
#10.Gsonformat
Вы можете быстро генерировать классы сущностей java json в соответствии с данными.
Настройте javaBean (без содержимого, просто пустой класс), скопируйте Json, который вы хотите проанализировать, затем alt+insert откроет следующий интерфейс или используйте сочетание клавиш Alt+S, вставьте в него только что скопированный Json и нажмите OK . . .
#11.Restfultoolkit
При разработке веб-страниц Spring MVC мы все определяем URL-адрес страницы с помощью сопоставления запросов.Чтобы найти этот адрес, мы обычно ищем с помощью cmd+shift+F. Как мы все знаем, наш URL-адрес называется Класс requestmapping + метод requestmapping по-прежнему немного неудобен для поиска, и restfultookit может легко помочь его найти.
Например: я хочу найти контроллер, соответствующий /user/add, тогда просто Ctrl+slash , (картинка взята из интернета)
Мы можем напрямую найти нужный нам контроллер. Это также очень удобно, конечно, restfultookit предоставляет нам и другие функции. Согласно нашему контроллеру, мы можем генерировать для нас тестовые данные по умолчанию, а также можем напрямую вызывать тест. Это может решить операцию по глупой сборке данных самостоятельно каждый раз, когда мы отлаживаем данные по почте. Это понятнее, чем искать данные в консоль.Сумки гораздо удобнее. (картинка взята из интернета)
#12.JRebel
JRebel — это инструмент для повышения производительности горячего развертывания.После модификации кода все изменения могут вступить в силу без перезапуска программы. Он пропускает цикл перестроения, перезапуска и повторного развертывания, характерный для разработки Java.