Обзор
Intellij IDEA
Чем больше я его использую, тем мощнее он становится. Время от времени он всегда преподносит нам небольшой сюрприз, когда мы пишем код. неправильноIntellij IDEA
любовь, я решил написать колонку или серию, связанную с ней, разместить некоторые полезныеIntellij IDEA
Поделитесь навыками с вами. Эта статья является первой в этой серии и в основном представляет некоторые полезные советы, о которых вы, возможно, не знали.
Мой любимый【Режим показа】
Мы можем использовать 【Режим презентации】, чтобыIDEA
Максимально используйте его, позволяя вам сосредоточиться на коде в одном классе без каких-либо помехcoding
.
можно использоватьAlt+V
Ярлык, разговорView
просмотреть, а затем выбратьEnter Presentation Mode
. Эффект следующий:
Преимущество этого режима заключается в том, что вы можете сделать более сосредоточенным, потому что вы можете увидеть только код для определенного класса. Читатели могут спросить, после ввода в этот режим я хочу посмотреть, как делают другие типы кода? На этот раз вы проверите местонахождение ярлыков. ты можешь использоватьCTRL+E
Всплывающие недавно использованные файлы. Или используйтеCTRL+N
иCTRL+SHIFT+N
Файл местоположения.
Как выйти из этого режима? очень просто, используйтеALT+V
всплываю вид просмотра, затем выберитеExit Presentation Mode
Вот и все. Но я настоятельно не советую вам этого делать, потому что вы можетеEnter Presentation Mode
режим вIDEA
делать что-либо в нем. При условии, конечно, что выIDEA
Достаточно квалифицированный.
Волшебный язык ввода
если вы используетеIDEA
письмоJSON
строку, а затем запрашивать по одному\
去转义双引号的话,就实在太不应该了,又烦又容易出错。 существуетIDEA
можно использоватьInject language
Помогите нам избежать двойных кавычек автоматически.
Сначала поместите фокус в двойные кавычки, используйтеalt+enter
Всплывающее окно ярлыковinject language
просмотреть и выбрать
Inject language or reference
.
После выбора не забудьте сразу нажатьenter
Введите ключ для извлеченияinject language
список. выбрать из спискаjson
компоненты.
После выбора. Фокус мыши будет автоматически помещен в двойные кавычки, на этот раз вы снова используетеalt+enter
ты можешь видеть
проверилEdit JSON Fragment
и нажмите Enter, вы можете увидеть редактированиеJSON
просмотр файла.
можно увидетьIDEA
Это помогает нам автоматически избегать двойных кавычек. Если вы хотите выйти из редактированияJSON
просмотра информации, просто используйтеctrl+F4
Быстрая клавиша.
Inject language
Количество языков и операций, которые можно поддерживать, невообразимы, и читатели могут учиться сами по себе.
Горячие клавиши для перемещения разделительной линии
Предположим, что в сцене ниже имя классаproject
Определенная часть обзора заблокирована.
Вы хотите увидеть полное имя класса, что делать. Обычно для перемещения разделительной линии используется мышь, но это слишком неэффективно. можно использоватьalt+1
Наведите фокус мыши наproject
Посмотреть, а затем использовать напрямуюctrl+shift+左右箭头
для перемещения разделительной линии.
ctrl+shift+enter не только для добавления точки с запятой в конце строки
ctrl+shift+enter
Фактически, это为您收尾
的意思,不只是用来给代码加分号的。 Например:
В этом коде нам также нужно добавить фигурные скобки в оператор if для компиляции и передачи.ctrl+shift+enter
,IDEA
Это автоматически поможет вам закончить фигурными скобками.
Не используйте функцию рефакторинга IDEA на каждом шагу
IDEA
Функция рефакторинга очень мощная, но иногда в одном классе, если вы просто хотите изменить определенный текст в пакетном режиме, вам не нужно использовать функцию рефакторинга. Например:
В приведенном выше коде есть пять мест для использования текста rabbitTemplate, как его массово редактировать?
Первый заключается в использованииctrl+w
проверилrabbitTemplate
этот текст, затем используйте его 5 раз подрядalt+j
Клавиши быстрого доступа, выберите одну за другой, чтобы все пять текстов были выбраны и выделены, и вы можете напрямую изменять их в пакетном режиме в это время.
удалить панель навигации
Удалите панель навигации, потому что она не часто используется.
Вы можете удалить красную панель навигации, пустьIDEA
显得更加干净整洁一些。 использоватьalt+v
, затем удалитеNavigation bar
Вот и все. После удаления этой панели навигации, если вы все еще используете ее время от времени, просто используйтеalt+home
Вы можете временно отобразить панель навигации.
Если вы хотите, чтобы эта временная панель навигации исчезла, используйте ее напрямуюesc
Быстрая клавиша.
Поместите мышь в вид проекта
Когда в проекте много пакетов и классов, иногда нам нужно знать, где находится текущий класс в представлении проекта.
на картинке вышеDemoIDEA
откуда ты знаешь, что это вspring-cloud-config
Где это в проекте?
можно использовать в первую очередьalt+F1
,неожиданно возникнутьSelect in
просмотреть, а затем выбратьProject View
серединаProject
, Возврат каретки, вы можете сразу найти положение класса.
Как тогда изproject
Как насчет того, чтобы вернуться в код? можно использовать напрямуюesc
покидатьproject
просматривать или напрямую использоватьF4
Перейти к коду.
Мощный символ
Если вы смутно помните несколько букв названия метода, вам захочетсяIDEA
Внутри, чтобы узнать, как вы можете это сделать?
Использовать напрямуюctrl+shift+alt+n
,использоватьsymbol
найти его.
Например:
Вы хотите найти метод CheckUser. Прямой вводuser
Вот и все.
Если вы помните, что в бизнес-классе есть метод, вы также можете использовать первую букву, чтобы найти класс, а затем добавить.
, а затем введите имя метода также возможно.
Как найти каталог
использоватьctrl+shift+n
После этого используйте/
, а затем введите имя каталога.
Автоматически генерировать ненулевое суждение
Решение if not null генерируется автоматически, вIDEA
Есть много способов, один из которых вы, возможно, не думали.
Когда мы используем rabbitTemplate., введите напрямуюnotnull
и введите,IDEA
Хорошо автоматически генерировать суждение if.
Поиск содержимого в шаблоне
Это функция, которая мне очень нравится, вы можете найти блок кода и соответствие шаблону на основе шаблонов. Например:
Я хочу найти все операторы try catch, в которых весь проект, но нет операторов catch, которые выполняют обработку исключений.
Необработка исключений в операторах catch чрезвычайно опасна. мы можемIDEA
Весь такой код удобно найти внутри.
первое использованиеctrl+shift+A
Горячая клавиша открывает окно действия, затем введитеSearch Struct
выберитеSearch Structurally
После этого нажмите Enter, чтобы перейти к представлению шаблона.
нажмитеExisting Templates
кнопка, выберитеtry
шаблон. Для того, чтобы узнать блок кода в catch, который не обрабатывает исключение, нам нужно его настроитьCatchStatement
изMaximum count
значение, установите его на 1.
нажмитеEdit Variables
кнопка для изменения в интерфейсеMaximum count
значение .
последний кликfind
кнопку, можно узнать код, который не обрабатывает исключения в catch.