Если рабочий хочет хорошо работать, он должен сначала заточить свои инструменты. Если вы хотите повысить эффективность разработки программирования, вы должны выбрать удобный инструмент разработки.
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 также очень эффективны, и есть много практических навыков разработки.
- Создавайте и просматривайте плагины, используя приведенный выше код.
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