Давненько не был в кино.Последний раз смотрел "Восемьсот" на военную тематику, до сих пор помню впечатления от просмотра фильма в то время: пока кипела кровь, вера в то, что скорее умереть, чем сдаться исходило из глубины моего сердца. Хотя поле битвы было размером с Хранилище Шестерки, оно казалось несокрушимым.Независимо от того, насколько яростной была огневая мощь врага, казалось, что прорваться невозможно.
Поскольку мы, имеющие дело с кодом, естественные враги — это не только «менеджеры продукта», которые меняют требования (пожалуйста, будьте честными), но и бесконечные ошибки, которые невозможно исправить. Чтобы отбиваться от багов, мы испробовали все средства, постоянно ремонтировали сайт, старались сделать наш код невзламываемым.
Среди этих усилий есть 3 отличных плагина IDE, которые вносят свой вклад. Какие 3 они? Держите спину прямо, держите глаза открытыми и громко выкрикивайте их имена.
01. Стиль проверки
Checkstyle — это инструмент статического анализа кода, проверяющий исходный код Java на соответствие правилам написания кода.
Кто определяет правила кодирования, чтобы они были более узнаваемы?
Кроме Sun есть еще Google, да? Заинтересованные партнеры могут прочитать спецификацию кода Java от Google по следующему адресу.
Плагин CheckStyle можно установить непосредственно в магазине плагинов Intellij IDEA.
После нажатия кнопки «ОК» вы увидите панель «CheckStyle» в нижней части Intellij IDEA, которая по умолчанию поддерживает спецификации кода Sun и Google.
После выбора правила вы можете щелкнуть 2 маленьких значка слева, чтобы проверить проект или модуль (вы также можете использовать щелчок правой кнопкой мыши «Проверить текущий файл», чтобы проверить текущий файл класса), а затем вы можете увидеть изменение предложения.
Тем не менее, есть много предложений по отступу кода в выходной информации, потому что правило отступа по умолчанию в CheckStyle — использовать 2 пробела, но я больше привык использовать 4 пробела, можете ли вы его настроить?
Конечно.
первый шаг, и следуйте указанному ниже пути, чтобы импортировать репозиторий GitHub CheckStyle в облако кода (что может повысить скорость клонирования).
второй шаг, используйте GitHub Desktop для локального клонирования импортированного репозитория.
PS: Я уже клонировал, так что будет предупреждение.
третий шаг, найдите файл src/main/resources/google_checks.xml, измените элемент Indentation и сохраните его.
<module name="Indentation">
<property name="basicOffset" value="4"/>
<property name="braceAdjustment" value="0"/>
<property name="caseIndent" value="4"/>
<property name="throwsIndent" value="4"/>
<property name="lineWrappingIndentation" value="4"/>
<property name="arrayInitIndent" value="4"/>
</module>
четвертый шаг, откройте настройки Intellij IDEA, найдите «Инструменты» → «Checkstyle».
Щелкните знак «+» в нижней части столбца «Файл конфигурации», чтобы настроить правила Checkstyle. Заполните «Описание» и вставьте ранее скопированный путь в «URL», нажмите «Далее».
пятый шаг, после успешной настройки мы можем увидеть наши пользовательские правила проверки в панели «CheckStyle». Выбрав его, отсканируйте его снова, и вы увидите, что предупреждающее сообщение с отступом исчезло.
Если он используется внутри команды, некоторые корректировки также могут быть сделаны на основе спецификаций кода Google и Sun, чтобы больше соответствовать привычкам командной разработки, и в то же время он также может играют роль в унификации спецификаций кода, что красиво и красиво.
02. Спецификация Java-кода Alibaba
С момента своей первой версии «Руководство по разработке Java для Alibaba» привлекло большое внимание отрасли, ведь оно производится компанией Alibaba. Последняя версия - версия Songshan, я опубликую адрес автономной загрузки:
disk.baidu.com/is/1IB VFW up U…Пароль: пплх
Я читал ее много раз, и некоторые соглашения глубоко врезались в мою память, и я буду уделять особое внимание при написании кода. Даже иногда после написания кода необходимо свериться со спецификацией, чтобы увидеть, какие детали нужно подкорректировать.
Для того чтобы облегчить и ускорить для разработчиков задачу продвижения и выполнения спецификации, Alibaba разработала набор автоматизированных подключаемых модулей IDE (существуют две версии Intellij IDEA и Eclipse), основанных на содержании этого руководства.
Intellij IDEA можно скачать и установить прямо на рынке плагинов.
В настоящее время существует два режима обнаружения плагинов: обнаружение в реальном времени и запуск вручную.
1) Обнаружение в реальном времени
Первое положение «Руководства по разработке Java для Alibaba» выглядит следующим образом:
Обнаружение в реальном времени включено по умолчанию, давайте «сознательно зафиксируем»:
При кодировании плагин вовремя будет давать подсказки, говоря【_name】命名不能以_或$开始
.
Если вам не нравится обнаружение в реальном времени, вы можете отключить его через «Инструменты» → «Протокол кодирования Ali» → «Отключить функцию обнаружения в реальном времени».
2) ручной триггер
В контекстном меню области редактирования кода вы можете выбрать «Сканирование спецификации кода» для сканирования текущего файла или выбрать весь проект или каталог для сканирования.
После сканирования плагина некоторые коды, которые не соответствуют руководству, будут отображаться в соответствии с тремя уровнями Блокировка/Критический/Основной.Нажав на предложение модификации, можно сразу перейти к соответствующему коду.Таким образом, это очень удобно модифицировать.
03. СонарЛинт
SonarLint позволяет нам исправлять ошибки и ошибки по мере написания кода, как средство проверки орфографии, которое мгновенно выделяет некоторые проблемы в кодировании и предоставляет четкие рекомендации по исправлению, которые мы должны исправить, прежде чем вносить изменения в код.
SonarLint поддерживает множество языков, включая Java, Kotlin, JavaScript, Ruby, Python, PHP и другие. Также поддерживаются многие IDE, включая Eclipse, Intellij IDEA, Visual Studio, VS Code и другие.
Intellij IDEA можно установить прямо в магазине плагинов.
Также SonarLint по умолчанию включает проверку в реальном времени.Когда мы не использовали дженерики при объявлении List, он не только указал на проблему, но и дал предложения по модификации, и даже примеры написали, что действительно продумано.
04. Резюме
Надлежащая практика программирования помогает писать программы, которые легче читать, они более высокого качества, содержат меньше ошибок и просты в обслуживании. CheckStyle, Alibaba Java Code Specification, SonarLint — эти три плагина Intellij IDEA могут в значительной степени помочь нам в достижении этой цели.
Кроме того, если вы загружаете эти 3 подключаемых модуля медленно на рынке подключаемых модулей Intellij IDEA, вы можете загрузить их следующим образом, и я тщательно упаковал их для вас.
Ссылка на сайт:disk.baidu.com/is/1W9A Сол РБ…Пароль: pa92
После завершения загрузки вы можете установить его, выбрав локальный путь на рынке плагинов Intellij IDEA.
Просто выберите соответствующий zip-пакет, чтобы установить его.
Я надеюсь, что это может быть полезно маленьким друзьям, и устроить это как можно скорее, чтобы жуки были далеко от нас и меньше. Конечно, если ты в прекрасном настроении,Ставьте лайки, пополнения~ После того, как я нажала лайки, я почувствовала себя совершенно прекрасной.