Адрес фактического центра электронной коммерции 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.
публика
проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на публичный аккаунтПолучите это прямо сейчас.