Мои часто используемые плагины IDEA открыты для публики, все они превосходны!

Java IntelliJ IDEA
Мои часто используемые плагины IDEA открыты для публики, все они превосходны!

Адрес фактического центра электронной коммерции SpringBoot (30k+star):GitHub.com/macro-positive/…

Резюме

Обобщил 12 плагинов IDEA, часто используемых в повседневной работе, как бэкенд, так и фронтенд, с моими навыками использования, после прочтения эффективность разработки отличная!

Lombok

Lombok предоставляет очень интересные дополнительные функции для проектов Java.Использование его аннотаций может эффективно решить эти утомительные и повторяющиеся коды, такие как Setter, Getter, toString, equals, hashCode и ненулевое суждение.

  • Например, давайте аннотируем класс с помощью @Getter и @Setter:
/**
 * 修改订单费用信息参数
 * Created by macro on 2018/10/29.
 */
@Getter
@Setter
public class OmsMoneyInfoParam {
    private Long orderId;
    private BigDecimal freightAmount;
    private BigDecimal discountAmount;
    private Integer status;
}
  • Lombok автоматически сгенерирует для нас методы Getter и Setter для всех свойств.

Free MyBatis Plugin

Плагин расширения MyBatis может свободно переключаться между методами интерфейса Mapper и реализацией xml, а также может использоваться для создания некоторых реализаций xml одним щелчком мыши.

  • Мы можем перейти непосредственно к соответствующей реализации xml с помощью стрелки слева от метода в интерфейсе Mapper;

  • Вы также можете перейти непосредственно к соответствующему методу интерфейса Mapper по стрелке слева от оператора в xml;

  • также черезAlt+EnterКомбинация клавиш напрямую генерирует xml-реализацию нового метода, не правда ли, очень удобно использовать!

MyBatis Log Plugin

Иногда нам нужны операторы SQL, сгенерированные во время запущенного процесса, чтобы помочь нам устранить определенные проблемы.Этот плагин может восстанавливать журналы SQL, выводимые Mybatis, для завершения операторов SQL, поэтому нам не нужно преобразовывать их вручную.

  • Сначала нам нужно открыть окно этого плагина;

  • Когда мы вызываем метод, консоль выводит журнал SQL Mybatis;
2020-04-28 15:52:20.455 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : ==>  Preparing: select id, username, password, icon, email, nick_name, note, create_time, login_time, status from ums_admin WHERE ( username = ? ) 
2020-04-28 15:52:20.456 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : ==> Parameters: admin(String)
2020-04-28 15:52:20.463 DEBUG 13960 --- [nio-8081-exec-1] c.m.m.m.UmsAdminMapper.selectByExample   : <==      Total: 1
  • Плагин автоматически поможет нам преобразовать его в соответствующий оператор SQL;
1  2020-04-28 15:50:40.487 DEBUG 9512 --- [nio-8081-exec-9] c.m.m.m.UmsAdminMapper.selectByExample   : ==>
select id, username, password, icon, email, nick_name, note, create_time, login_time, status
 FROM ums_admin
 WHERE ( username = 'admin' );
  • Иногда журналы, которые нам нужно преобразовать, находятся не на нашей собственной консоли, тогда мы можем использовать плагинSQL TextФункции:

  • Скопируйте журнал, который нам нужно преобразовать напрямую, затем нажмитеRestore Sqlкнопка.

RestfulToolkit

Набор вспомогательных инструментов для разработки службы Restful, который предоставляет обзорную информацию об интерфейсе в проекте. Вы можете перейти к соответствующему методу интерфейса по URL-адресу. Он имеет встроенный инструмент HTTP-запроса и внес некоторые улучшения в метод запроса. Короче говоря, функция очень мощная.

  • через правый верхнийRestServicesКнопка отображает обзор интерфейсов в проекте;

  • Вы можете искать соответствующий интерфейс по URL-адресу с помощью кнопки поиска;

  • Запрос на тестирование интерфейса можно инициировать с помощью инструмента HTTP-запроса внизу;

  • Щелкнув правой кнопкой мыши на методе интерфейса, можно сгенерировать параметры запроса, параметры запроса и URL-адреса запроса;

  • Щелкнув правой кнопкой мыши по классу сущностей, можно напрямую сгенерировать JSON, соответствующий классу сущностей;

Translation

Плагин для перевода, который поддерживает переводы Google, Youdao и Baidu. Нам очень полезно читать комментарии, когда мы смотрим на исходный код!

  • Непосредственно выберите контент для перевода, щелкните правой кнопкой мыши, чтобы найти кнопку перевода;

  • Использовать напрямую翻译文档Весь документ может быть переведен;

  • Вы также можете напрямую перевести указанный контент с помощью кнопки перевода в правом верхнем углу.

GsonFormat

Этот плагин может преобразовывать строки в формате JSON в классы сущностей, что очень удобно, когда мы хотим создавать классы сущностей на основе строк JSON.

  • Сначала нам нужно создать класс сущности, а затем щелкнуть правой кнопкой мыши имя класса.Generate, затем выберитеGsonFormat;

  • Введите строку JSON, которую нам нужно преобразовать:

  • При желании измените имена и типы свойств:

  • После нажатия кнопки «ОК» класс сущности создается напрямую.

Grep Console

Плагин, помогающий анализировать логи консоли, умеет выделять логи разного уровня разными цветами, а также может использоваться для поиска содержимого логов по ключевым словам.

  • Когда проект печатает журнал, можно обнаружить, что журналы разных уровней журнала будут отображаться разными цветами;

  • Если вам нужно изменить цветовую схему, вы можете пройтиToolsОткройте меню конфигурации плагина;

  • Затем измените цветовую схему через меню конфигурации;

  • Вы можете сделать это, щелкнув правой кнопкой мыши на консоли и используяGrepкнопка вызова окна анализа журнала:

  • Затем вы можете искать непосредственно по ключевому слову.

Alibaba Java Coding Guidelines

Поддерживающий подключаемый модуль Alibaba «Руководство по разработке Java» может в режиме реального времени обнаруживать места в коде, которые не соответствуют спецификациям руководства, и помогать вам писать код эффективно и качественно.

  • Например, в мануале есть вот это;

  • Когда мы нарушаем ручную спецификацию, плагин автоматически обнаружит и предложит;

  • В то же время он обеспечивает обнаружение одним нажатием всех спецификаций кода и функцию переключения языков;

  • Если вы хотите изменить правила обнаружения протокола, вы можете установитьEditor->Inspectionsмодифицировать.

Maven Helper

Хороший помощник для разрешения конфликтов зависимостей Maven, вы можете быстро найти конфликты зависимостей в проектах и ​​решить их!

  • мы можем пройтиpom.xmlвнизу файла依赖分析вкладка для просмотра всех зависимостей в текущем проекте;

  • пройти через冲突кнопку мы можем отфильтровать все конфликтующие зависимости, текущий проектguavaКонфликт зависимостей, в настоящее время используется18.0Версия;

  • Выберите конфликтующие зависимости и нажмитеExcludeКнопка может напрямую исключить зависимость;

  • в то же времяpom.xmlтакже добавит эту зависимость в<exclusion>Этикетки, не правда ли, очень удобно!

Statistic

Инструмент статистики кода, который можно использовать для подсчета количества и размера строк кода в текущем проекте.

  • Мы можем сделать это через верхнее менюView->Tool Windows->Statisticкнопка включения этой функции;

  • На данный момент вы можете увидеть статистику кода нашего проекта, такого как мой проект с открытым исходным кодомmallсерединаjavaРазмер кода2818kB, количество строк85645.

Vue.js

Vue.js поддерживает плагины, наверняка им пользовались друзья, которые писали фронтенд, их можно создавать по шаблонам..vueфайл, а также может интеллектуально подсказывать код, связанный с Vue.

  • После включения плагина вы можете создать новый на основе шаблона.vueдокумент;

  • Когда мы пишем на этикетке сv-В начале кода он предложит соответствующие директивы в Vue.

element

Element-UI поддерживает плагины, которые могут интеллектуально подсказывать теги в Element-UI, с ним нет необходимости слепо писать соответствующие коды!

  • Когда мы пишем сel-В начале тега будут предлагаться компоненты, связанные с Element-UI.

публика

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на публичный аккаунтПолучите это прямо сейчас.

公众号图片