12 подключаемых модулей IDEA для детей с 18 советами по использованию, просто потрясающе!

задняя часть

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

JetBrains предоставляет ряд мощных и унифицированных инструментов разработки, которые нравятся разработчикам. где ИДЕЯПрофессиональная IDE для Java-разработки(Интегрированная среда разработки),более 90 процентовпредприятий используют IDEA для разработки Java, а не другие инструменты, такие как Eclipse.

图片

Однако, чтобы максимизировать эффективность разработки, недостаточно иметь хорошие инструменты разработки, но еще и уметь их умело использовать. Новых пользователей IDEA может немного сбить с толку такой многофункциональный инструмент разработки, но они не хотят тратить время на изучение того, как его использовать, поэтому они просто используют его как блокнот, в котором можно писать код ( это красиво), излишество.

Рыбья кожа обобщает навыки использования IDEA, которыми вы овладели, в том числеПрактические плагины, навыки разработки и чтения исходного кода и т.д.. просто потрать5 минутвремя читать, вы можете увеличить эффективность разработки в десять раз!

图片

Что, вы сказали, что IDEA слишком дорог в использовании? если ещестуденческая вечеринка,МожетБесплатное использованиеПолный спектр продуктов IDEA и JetBrains~

адрес:woohoo.jet brains.com/shop/Форма E/…

быстрый ключ

Чтобы использовать любую IDE (интегрированную среду разработки) для повышения эффективности разработки и чтения исходного кода, вы должны сначала использовать сочетания клавиш.

В IDEA вы можете запросить и установить сочетания клавиш в настройках раскладки клавиш, как показано на рисунке:

图片

Плагин утилиты

1. Key Promoter X

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

адрес:plugins.jet brains.com/plugin/9792…

图片

2. AiXcoder Code Completer

Плагин завершения подсказки кода. Использование ИИ для автоматического запроса и завершения кода является более интеллектуальным, чем автозавершение кода, которое поставляется с IDEA.

адрес:plugins.jet brains.com/plugin/1357…

图片

3. Arthas Idea

Команда Arthas генерирует плагины. Arthas — это онлайн-инструмент диагностики Java с открытым исходным кодом от Alibaba.Этот плагин может автоматически генерировать онлайн-команды диагностики Java-кода Arthas, поэтому вам не нужно заходить на официальный сайт, чтобы пролистать документы и написать команды по буквам!

адрес:plugins.jet brains.com/plugin/1358…

图片

4. Auto filling Java call arguments

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

адрес:plugins.jet brains.com/plugin/8638…

图片

5. GenerateAllSetter

Плагин генерации кода. Генерация одним щелчком всего установленного кода вызова метода указанного объекта, автоматическое присвоение или генерация возвращаемого значения метода, что очень полезно при модульном тестировании поддельных данных.

адрес:plugins.jet-brains.com/plugin/9360…

图片

6. GenerateSerialVersionUID

Плагин генерации кода. Генерация SerialVersionUID одним щелчком мыши для классов, реализующих интерфейс Serializable.

адрес:plugins.jet brains.com/plugin/185-…

图片

7. GsonFormat

Плагин генерации кода. При использовании в классе вставка фрагмента текста Json может автоматически генерировать код вложенной структуры объекта.

адрес:plugins.jet-brains.com/plugin/7654…

图片

8. Lombok

Плагин генерации кода. В сочетании с зависимостями и аннотациями Lombok размер кода POJO (простых старых объектов Java) можно значительно уменьшить.

После установки плагина вам необходимо включить поддержку аннотаций, вы можете обратиться к этой статье для настройки:Ву-Ву, принесите Arlington Terriers.com/Lombok-IDE…

Адрес плагина:plugins.jet-brains.com/plugin/6317…

9. Rainbow Brackets

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

адрес:plugins.jet brains.com/plugin/1008…

图片

10. CodeGlance

Плагин миникарты для просмотра кода. Создайте миникарту кода в правой части редактора, вы можете перетаскивать курсор миникарты, чтобы быстро найти код, что очень полезно при чтении файлов кода с большим количеством строк.

адрес:plugins.jet-brains.com/plugin/7275…

图片

11. GitToolBox

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

адрес:plugins.jet brains.com/plugin/7499…

图片

12. Translation

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

адрес:plugins.jet brains.com/plugin/8579…

图片

навыки развития

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

  1. Создавайте и просматривайте плагины, используя приведенный выше код.

2. Умение пользоваться горячими клавишами, постепенно знакомьтесь с сочетаниями клавиш через вышеупомянутый плагин Key Promoter X.

В Интернете слишком много сочетаний клавиш, поэтому я не буду их здесь повторять.Перенос строк, копирование/удаление текущей строки, форматирование кода и т. д..

3. Используйте сочетания клавиш для быстрого создания кода для классов(Победа: Alt+Insert, Mac: команда + n)

图片

4. Используйте шаблоны кода (живые шаблоны)

Шаблоны кода — очень полезная функция IDEA, которая можетСгенерировать указанный сегмент кода по аббревиатуре (ключевому слову), таким образом можно быстро сгенерировать много повторяющегося кода, что повышает эффективность и снижает вероятность ошибок.

Пример выглядит следующим образом:

图片

В IDEA для нас встроено множество шаблонов кода, таких как main:

图片

Вы также можете определить свои собственные сокращения и фрагменты для создания:

图片

Вы также можете использовать предопределенные переменные, пользовательские переменные и встроенные функции.

5. Сохраняйте историю копирования с помощью встроенного буфера обмена.

Необходимым навыком для написания кода является копирование и вставка, которые могут не только повысить эффективность, но и снизить количество ошибок (таких как пользователь, секретный ключ, адрес и т. д.).

图片

IDEA имеет встроенный буфер обмена, который может помочь нам сохранить историю копирования.Нажмите Shift + Ctrl + V при вставке, чтобы выбрать копию.

图片

Не устраивает встроенный буфер обмена? Также доступно более продвинутое программное обеспечение: Ditto (Windows) или Alfred (Mac).

6. Используйте встроенный Git

IDEA имеет встроенные вспомогательные инструменты Git, которые могут визуализировать управление/переключение веток, отправку/обновление/разрешение конфликтов/откат кода, просмотр версий истории кода и т. д. Все возможности можно посмотреть в верхнем меню VCS > Git:

图片

Журнал Git можно просмотреть в нижней панели:

图片

7. Используйте встроенный HTTP-клиент для тестирования интерфейса.

Больше нет необходимости использовать внешние инструменты тестирования интерфейса, такие как Postman, IDEA имеет встроенный HTTP-клиент, который очень гибко вызывать, написав скрипт запроса. Откройте Инструменты > HTTP-клиент в верхнем меню:

图片

Напишите скрипт для тестирования HTTP-интерфейса:

图片

Для подробного использования, пожалуйста, прочитайте официальную документацию, адрес:woohoo.jet brains.com/help/idea/ также…

Навыки чтения исходного кода

Хорошие программисты должны много читать исходный код, а чтение исходного кода требует многих навыков.

Обычно, согласно документации проекта, обобщенной другими, прежде чем смотреть на части (классы и функции), сначала посмотрите на все (каталоги и диаграммы классов). Для проекта Java необходимо сначала просмотреть иерархическую взаимосвязь пакета, затем проанализировать взаимосвязь между классами (интерфейсами) в пакете, включая наследование, реализацию, делегирование, вызов метода и т. д., и, наконец, просмотреть конкретную реализацию. конкретных свойств и методов класса.

IDEA предоставляет ряд полезных функциональных средств поддержки всего процесса чтения исходного кода, которые могут значительно повысить эффективность чтения.

1. Поиск файлов/классов

Поиск файлов/классов по имени файла

Горячая клавиша: Shift + Shift (двойной щелчок)

图片

2. Поиск по полю

Поиск, основанный на содержимом файла, может напрямую определять местонахождение целевого содержимого, поддерживать локальный (текущий файл или выбранный сегмент кода) и глобальный поиск (проект/модуль/каталог/область и т. д.)

Ярлык локального поиска: Win: Ctrl + F Mac: Command + F

Ярлык глобального поиска: Win: Ctrl + Shift + F Mac: Command + Shift + F

图片

3. Перейти к предыдущей/следующей позиции курсора

При просмотре исходного кода часто приходится переключаться между двумя классами, и эта функция становится весьма практичной!

Просмотр последней позиции курсора: Win: Alt + ← Mac: Option + Command + ←

Просмотр ярлыка следующей позиции курсора: Win: Alt + → Mac: Option + Command + →

4. Просмотр класса реализации интерфейса (или реализации метода интерфейса)

Если курсор выбирает метод интерфейса, перейдите непосредственно к конкретной реализации метода. Если существует несколько реализаций, вы можете перейти к указанному классу реализации.

Ярлык: Win: Ctrl + Alt + B Mac: Option + Command + B

图片

5. Просмотр дерева вызовов методов

Может просматривать всех вызывающих и вызываемых объектов указанного метода.

Ярлык: Win: Ctrl + Alt + H Mac: Control + Option + H

图片

6. Просмотрите диаграмму классов

Очень практичная функция, интуитивно понятное и четкое отображение отношений классов, легко анализируемое.

Ярлык: Win: Ctrl + Alt + U Mac: Shift + Option + Command + U

图片

7. Просмотр дерева наследования класса

Возможность просмотра отношения наследования родительского класса и подкласса класса. Горячие клавиши: Win: Ctrl + H Mac: Control + H

图片

8. Посмотрите, где объявляются/вызываются определенные переменные

Если курсор находится на объявлении переменной, посмотрите на код, использующий эту переменную; если курсор на использовании переменной, посмотрите на место объявления переменной.

Горячие клавиши: Win: Ctrl + B Mac: Command + B или зажмите Ctrl/Command и щелкните левой кнопкой мыши

图片

9. Посмотрите, где вызывается определенная переменная

Функция аналогична вышеописанной функции, только чтобы увидеть, где вызывается переменная.

Ярлык: Win: Ctrl + Alt + F7 Mac: Option + Command + F7

10. Посмотреть структуру класса

Может просматривать свойства, поля, методы, унаследованные методы, анонимные классы, лямбда-выражения класса и быстро переходить в указанное место.

Горячие клавиши: Win: Alt + 7 Mac: Command + 7

图片

11. Просмотр информации о фиксации каждой строки кода (для управления Git)

Щелкните правой кнопкой мыши список строк кода и выберите Аннотировать, чтобы открыть отображение информации о представлении кода:

图片

Эффект следующий, виновник плохого кода быстро выявляется!

图片


Следующая статья исходит от программиста fish skin, автора fish skin