Обзор
6 мая 2018 г. написал статью, представляющую IntelliJ IDEA.Артефакт Intellij IDEA действительно имеет эти маленькие хитрости, в основном для того, чтобы перечислить некоторые из них, которые вы можете не использовать или использовать очень редко, но которые очень просты в использовании.IntellIJ IDEA
Советы. Из-за недостатка места в списке указана лишь небольшая часть, поэтому в следующей статье кое-что будет добавлено.IntellIJ IDEA
маленькие хитрости.
Не легко настроить сочетания клавиш
Операций много,IntellIJ IDEA
Для нас нет сочетания клавиш по умолчанию, и пользователь должен определить сочетание клавиш самостоятельно. Например:
- Rebuild Project
- Compare With Branch
чтобы иметь возможностьIntellIJ IDEA
выполненный无鼠标编程
, многие программисты будут настраивать сочетания клавиш, но есть три места, на которые вам, возможно, следует обратить внимание.
- Часто возникают ситуации, когда сочетания клавиш конфликтуют с сочетаниями клавиш других приложений;
- Слишком много сочетаний клавиш для настройки, и вы не очень хорошо запоминаете;
- При использовании IDEA других коллег (например, для помощи в поиске проблемы) настроенные вами сочетания клавиш не могут быть использованы.
по фактуIntellIJ IDEA
Для каждой операции в , вы можете увидетьaction
. мы можем использоватьctrl+shift+a
чтобы ввести действие, которое мы хотим использовать. Например, упомянутый вышеRebuild Project
. вы можете сначала использоватьctrl+shift+a
клавишу быстрого доступа, затем введитеRebuild Project
И нажмите Enter, чтобы выполнить нужную операцию.
Для себя, помимо основных ярлыков,ctrl+shift+a
Это мое наиболее часто используемое сочетание клавиш.
Будьте осторожны с ctrl+alt+h
ctrl+alt+h
Очень прост в использовании, но есть ямка, когда метод вызывается несколько раз в одном и том же методе, например следующий код:
public class TestService {
public void test1() {
System.out.println("aa");
}
public void test2() {
test1();
}
public void test3() {
test1();
//无数业务操作后,再次电影test1()方法
test1();
}
}
Если мы хотим знать, где звонокtest1()
метод, используяctrl+alt+h
нельзя перечислить правильно. так какctrl+alt+h
могу только сказать вам уровень вызова.
ctrl+alt+h
Просто в каком-то тайном месте, скажу тебе,test3()
метод называетсяtest1()
метод дважды. Таким образом легко стравить разработчиков, потому что большинство людей могут не обращать внимания на количество последующих вызовов, в результате которых происходят изменения.bug
Думаете, все изменилось?
Если вы хотите точно указать, какие места называютсяtest1()
метод, вам нужно использоватьalt+f7
это сочетание клавиш.
Особенно, когда мы читаем очень сложный бизнес-код, используемalt+f7
очень подходит.
Конечноalt+f7
Он также может воздействовать на переменные, перечисляя, где переменная используется в классе.
ctrl+alt+h Два наиболее часто задаваемых вопроса
Меня часто спрашивают коллеги и пользователи сети.
Брат Сэм, как использовать ctrl+alt+h для перехода к исходному коду и как вернуться к представлению, соответствующему ctrl+alt+h.
переключиться на исходный код
Это на самом деле довольно просто, когда вы используетеctrl+alt+h
, используйте стрелки вниз или вверх, чтобы выбрать вызов, затем нажмитеf4
чтобы перейти к исходному коду.
Как вернуться к просмотру ctrl+alt+h
Это действительно спрашивали сотни раз, на самом деле это очень просто, когда вы используетеf4
После перехода к исходному коду используйте его напрямуюalt+8
Вы можете отпрыгнуть назад. Затем можно продолжить смотреть на место, где сделан следующий вызов.
Быстро найти методы контроллера
Если в вашем проекте многоcontroller
, Есть многоhttp
илиresful
метод. Как быстро найти эти методы? В настоящее время,ctrl+alt+shift+n
Вот где это пригодится.
Например, вы смутно помните, что интерфейс, связанный с биллингом, имеетbill
URL-адрес, затем используйтеctrl+alt+shift+n
После этого введите непосредственно/bill
Вот и все.
когда ты в тысячахController
Этот трюк может значительно повысить эффективность при поиске способов сделать это.
Инструмент для понимания ключевых методов бизнес-процессов проекта - закладка
В некоторых стартапах в один и тот же проект помещается множество основных модулей. Например, интерфейсы, связанные с заказами, интерфейсы, связанные с оплатой, и интерфейсы, связанные с товарами. В настоящее время вы можете использовать эти ключевые бизнес-методы, используяbookmark
Поместите их все в одном месте, чтобы вы могли легко их прочитать.
Итак, как использовать сочетания клавиш для достижения вышеуказанного эффекта?
public class TestService {
public void test1() {
System.out.println("aa");
}
public void test2() {
test1();
}
public void test3() {
test1();
test1();
}
}
Например, как и в приведенном выше методе, я хочуtest1()
метод помещается вbookmark
, это можно сделать, выполнив следующие действия:
1. Используйтеctrl+f12
, перечислите все методы класса, затем введитеtest1
, чтобы установить курсор вtest1
начальство;
2. Нажмитеf11
,будетtest1()
принять участие вbookmark
;
3. Нажмитеshift+f11
,будетbookmark
Список всплывает;
4. Нажмитеctrl+enter
Исправлятьbookmark
название.
оставить только одну вкладку
Это то, что я сейчас использую, то есть во всем проекте есть только одна вкладка кода. То есть, независимо от того, сколько файлов вы открываете, они отображаются на одной и той же вкладке. Если он установлен таким образом, некоторые пользователи сети могут спросить, я хочу посмотреть, какие классы я недавно вел, как я это увижу? можно использовать напрямуюctrl+e
для отображения недавно обработанных файлов.
Я рекомендую просто сохранить вкладку кода, которая очень краткая. Если каждый раз, когда вы открываете файл, это новая вкладка, вы скоро запутаетесь, и вам придется закрыть некоторые вкладки.
Можно настроить отображение кода с вкладкой следующими способами. Нажмитеctrl+shif+a
, затем введитеEditor Tabs
, а затем нажмите Enter, чтобы перейти на страницу редактирования.
затем вPlacement
там, выбирайNone
Как читать длинный вонючий код
В силу исторических причин в проекте всегда будет такой непонятный, длинный и вонючий бизнес-код. Чтение такого кода — головная боль. Но когдаIntellIJ IDEA
Здесь, если вы используете 5 советов, вы можете значительно улучшить качество и скорость чтения.
Создание блоков произвольного кода
Как и цикл for выше, я хочу свернуть его напрямую, потому что, когда код слишком длинный, использование свертываемого блока может помочь вам быстро разобраться в основном контексте кода.
Вы можете поместить курсор внутри открывающей скобки цикла for и использоватьctrl+shift+.
Вот и все.
Если вы хотите, чтобы эта складка быстро исчезла, просто используйтеctrl
плюс один+
Вот и все.
соответствие фигурной скобке
Это также очень полезно, потому что код слишком длинный, а цикл for мог заполнить весь экран. В настоящее время очень трудно найти другую сторону, соответствующую скобе. Вы можете поместить курсор сбоку от фигурной скобки и использоватьctrl+]
илиctrl+[
Вы можете позиционировать вперед и назад.
ctrl+shift+f7 в сочетании с f3
ctrl+shift+f7
Вы можете выделить переменную, и при движении мышки подсветка не исчезнет (这个很重要
). затем используйтеf3
Найдите следующее место для использования переменной.
Используйте ctrl+shift+i
Это еще и волшебное оружие для чтения длинного кода: когда читаешь длинный код, вдруг хочется увидеть определение класса в коде, а потом использовать его напрямую.ctrl+shift+i
, вы можете открыть другое окно в текущем классе. Например:
В этом блоке кода вы хотите увидетьTestTemp
определение класса, затем поместите курсор наTestTemp
, а затем использовать напрямуюctrl+shift+i
, появится следующее окно.
Нажмитеesc
, Ты можешь закрыть это окно.
используйте альт+ф7
Это я уже представил выше. Вы можете перечислить, где используются переменные.
Комбинируя эти пять навыков, я считаю, что эффективность чтения длинного кода может быть значительно улучшена.
перейти к родительскому интерфейсу
Мы часто определяемservice
интерфейс, напримерUserService
, затем используйтеUserServiceImpl
класс для реализацииUserService
внутри интерфейса.
public interface UserService {
void test1();
}
public class UserServiceImpl implements UserService {
@Override
public void test1() {
}
}
затем вUserServiceImpl
внутреннийtest1()
метод, как перейти кUserService
изtest1()
, Используйте напрямуюctrl+u
Вот и все.
лекарство сожаления
Если вы изменили какой-то код и вдруг почувствовали себя неуместным, используйтеctrl+z
После отката назад. Внезапно я чувствую, что изменение только сейчас возможно. тогда вы можете использоватьctr+shift+z
Восстановите содержимое, которое вы только что изменили, еще раз.
Самый быстрый способ сменить скин
можно использовать напрямуюctrl
, затем добавьте`, сразу же появится следующий интерфейс:
выберитеColor Scheme
, а затем нажмите Enter, вы можете открыть всплывающее окно для изменения скина.