Обзор
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Вот где это пригодится.
Например, вы смутно помните, что интерфейс, связанный с биллингом, имеетbillURL-адрес, затем используйте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, вы можете открыть всплывающее окно для изменения скина.