Каковы наиболее полезные сочетания клавиш Intellij IDEA?

Я немного искал поисковые запросы в поисках ссылок на ярлыки IDEA, похожие на ярлыки Jeff на ярлыках Visual Studio (Visual Studio.NET 2003 и 2005 Горячие клавиши), но на самом деле не нашел ничего, что помогло. Надеюсь, ответы на этот вопрос заполнит пустоту.

Ответ 1

Вот некоторые из моих наиболее часто используемых сокращений клавиатуры

Выбор синтаксиса в редакторе выбирает слово в карете, а затем выбирает области расширения исходного кода. Например, он может выбрать имя метода, затем выражение, которое вызывает этот метод, затем весь оператор, затем содержащий блок и т.д.: Ctrl + W

Завершение базового кода, чтобы завершить методы, ключевые слова и т.д.: Ctrl + Space

Перейдите в раздел "Декларация". Используйте это, чтобы перейти к объявлению класса, метода или переменной, используемой где-то в коде: Ctrl + B

Ввести переменную рефакторинг, чтобы создать переменную из выражения. Это выражение может быть даже неполным или содержать ошибки. Начиная с версии 8, IDEA интеллектуально выбирает вероятное выражение, если не выбран текст: Ctrl + Alt + V

Перейдите в класс, чтобы быстро открыть любой класс в редакторе: Ctrl + N

Чтобы открыть любой файл, а не только классы: Ctrl + Shift + N

Комментарий/Раскомментируйте текущую строку или выбор: Ctrl + / и Ctrl + Shift + /

Быстрый всплывающий JavaDoc для отображения JavaDoc метода или класса в текстовом курсоре: Ctrl + Q (Ctrl + J в Mac OS X)

Завершение Smart Type для завершения выражения с вызовом метода или переменной с типом, подходящим в текущем Контексте: Ctrl + Shift + Space

Переименуйте рефакторинг, чтобы переименовать любой идентификатор. Можно посмотреть в комментариях, текстовых файлах и на разных языках: Shift + F6

Выберите в Popup, чтобы быстро выбрать отредактированный элемент (класс, файл, метод или поле) в любом представлении (Project View, Structure View или другое): Alt + F1

Выделите использование в файле. Поместите текстовый курсор на любой идентификатор, не выбирая текст, и он покажет все места в файле, где используется эта переменная, метод и т.д. Используйте его на бросках, попробуйте или поймайте ключевое слово, чтобы показать все места, где выбрано исключение. Используйте его в ключе ключевых слов, чтобы выделить методы реализованного интерфейса: Ctrl + Shift + F7

Ответ 2

На сегодняшний день мой любимый ярлык со всеми целями - Ctrl + Shift + A

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

Ответ 3

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

Я использую больше всего Ctrl + B (Перейти к объявлению), чтобы увидеть, что делает метод, где объявлена ​​переменная и т.д. За этим почти всегда следует Ctrl + Alt + Left, чтобы вернуться туда, где я был (Ctrl + Alt + Right), чтобы снова "перейти" ).

Связанная с ней краткая инструкция навигации Ctrl + Alt + B, (Перейти к реализации). Нажмите его, когда каретка находится в имени метода интерфейса, и вы получите всплывающий список всех мест, где этот метод реализован, и вы можете выбрать, к какому из них вы хотите перейти (если есть только одна реализация, вы идете прямо туда). То же самое относится к переопределенным методам.

Противоположностью этому является Ctrl + U (перейдите к супер-методу/суперклассу). Если каретка находится при реализации метода в интерфейсе (обозначается маленьким зеленым символом интерфейса в левом желобе), этот ярлык приведет вас к самому интерфейсу.

Когда я хочу видеть все места, где используется метод или переменная (что я хочу сделать много), я использую Ctrl + Alt + F7 (Показать классы). Это дает вам список всплывающих окон, и вы можете легко перейти к каждому из них. Я предпочитаю это более Alt + F7 (Найти обычаи), который дает вам ту же информацию, но в отдельной панели ниже.

Чтобы найти классы, я использую Ctrl + N (Перейти к классу), который позволяет искать только заглавные буквы в имени класса ( "верблюжье горпы" ) и * в качестве подстановочных знаков.

Еще один ярлык, который я использую при чтении и записи кода, - это Ctrl + P (информация о параметрах) в аргументах методов и конструкторов, чтобы увидеть типы и имена параметров.

Когда дело доходит до написания кода, я часто использую Ctrl + space (базовый код) для автоматического заполнения имен методов, имен переменных и т.д. (или просто для просмотра того, какие методы доступны для определенного объекта, пытаясь автоматически заполнить непосредственно в точке, следующей за именем объекта).

Для поиска в текущем файле я использую Ctrl - F (Найти - возможно, наименее удивительный ярлык в этом списке), F3/Shift + F3 (Найти следующий/предыдущий), чтобы повторить поиск и Ctrl + Shift + F (Найти в пути) для поиска по всему проекту.

Ctrl + W (выбирайте последовательно увеличивающиеся блоки кода) удобно при выборе фрагментов кода. Многократное нажатие на него выбирает все больше кода. Полезно при поиске, отступы, комментировании кода и т.д.

Если в файле есть ошибки, F2/Shift + F2 (Следующая/предыдущая выделенная ошибка) переместится к ним.

Я использую последовательность Alt + C, N (Показать список изменений), чтобы увидеть, какие файлы в проекте, который я изменил, по сравнению с репозиторием subversion. Чтобы разбить текущий файл на версию в репозитории subversion, я использую последовательность Alt + C, S, Y (Сравните с той же версией репозитория). В представлении diff я использую F7/Shift + F7 для перемещения между изменениями.

Если нет в представлении diff, я использую Ctrl + Shift + Alt + Up/Ctrl + Shift + Alt + Down, чтобы перейти к частям файл, который был изменен по сравнению с извлеченной версией. В каждой точке изменения вы увидите соответствующую часть в извлеченной версии во всплывающем окне.

Наконец, я запускаю тесты JUnit, используя Ctrl + Shift + F10.

Изменить: Один действительно полезный ярлык, который я только начал использовать за последние несколько месяцев, - Ctrl + E. Он отображает всплывающее окно с 15 последними используемыми файлами, и вы просто стреляете вниз до того, который хотите, и нажмите Enter, чтобы перейти к нему.

Ответ 4

По словам людей Jetbrains, они должны быть такими, как для того, кто носит рубашку: (Получил это от Devoxx)

promotionalshirt

Ответ 5

Справка\Руководство по производительности

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

Ответ 6

Некоторые из хранителей времени:

  • Alt + Enter: показывать действия намерения (например, быстрое исправление Eclipse)
  • Ctrl + Alt + V: ввести переменную (никогда не вводите левую часть задания снова)
  • Ctrl + Shift + Space: умное завершение (даже два уровня вниз с IntelliJ 8)
  • Ctrl + W: выберите успешное увеличение блоков кода. Вид очевидной, но реальная экономия времени!

В блоге Canoo содержится несколько (+ 8) статей о более продвинутых комбинациях клавиш IntelliJ.

Плагины клавиш для промоутера клавиш и ярлыков действительно полезны для (постоянно) изучения новых сочетаний клавиш IntelliJ.

Ответ 7

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

  • Alt + Ins: последовательно работает, чтобы вставить что-либо. (Добавить новый класс, метод и т.д.)
  • Ctrl + Alt + T: блок кода окружающего звука. Еще один полезный материал.

Ответ 8

Вероятно, это зависит от вашей среды разработки, но при разработке BlackBerry я кодирую IntelliJ и все еще компилирую и отлаживаю через BlackBerry JDE. Ctrl + Shift + C имеет жизненно важное значение в этом случае, так как он позволяет вам скопировать полный путь к файлу, который вы в настоящее время редактируете, что позволяет легко открыть файл в отдельной среде dev.

Ответ 9

Да, Ctrl + Shift + A является наиболее полезным. Это мета-ярлык

Ответ 10

Внутри инструмента: "Справка → Ссылка по ключевой карте по умолчанию" (как предложено krosenvold)

В Интернете: Документация разработчиков IntelliJ IDEA

Справочные карты быстрого доступа к Windows, Linux и Mac для версий 8, 7, 6, 5 и 4.5.

(I знал Я видел и использовал эти справочные "карты" до!;)

Один из моих фаворитов (не показан на картах JetBrains) - " Ctrl + Shift + {Вверх или Вниз Стрелка}", чтобы перемещать линии/методы вверх и вниз в исходный код.

См. также "Ссылка на ярлыки Intellij Idea Keyboard" на Ward Wiki.

Ответ 11

Shift + Delete удаляет всю строку (будет "вырезать" ее в буфер обмена)

Ctrl + Alt + L для форматирования и оптимизации импорта

Ctrl + Shift + J присоединиться к строкам (вывести содержимое следующей строки до текущей строки).

Ответ 12

Alt + Shift + Insert - переключается на режим выбора столбца, позволяя выбирать прямоугольные текстовые фрагменты (столбцы)

Ctrl + Shift + Backspace - перейти к самому последнему редактированию кода. Поразите снова, чтобы еще больше отступить. Очень полезно при кодировании чего-то, некоторое время просматривая другие классы, а затем желая вернуться туда, где мы оставили наш код.

Ctrl + E - недавно открытые файлы

Ctrl + Shift + E - недавно отредактированные файлы

Ctrl + Shift + V - вставьте одно из предыдущих значений из буфера обмена

Ответ 13

Ctrl + F11 вызывает диалог со всеми буквенно-цифровыми клавишами на клавиатуре. Выбор одного пустого будет добавлять текущую строку к закладкам и пометить линию выбранной клавишей.

Shift + F11 вызывает список закладок. При нажатии клавиши происходит соответствующая закладка.

Ответ 14

Один из моих настоящих фаворитов не может считаться ярлыком клавиатуры. Но интеллектуальный шаблон "iter" действительно замечательный.

в принципе, если вы хотите итерации, хотя что-то, использующее тип цикла для "iter", затем вкладку, чтобы использовать живой шаблон

ИТЭР tab

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

Ответ 15

Ctrl + Shift + Enter - автоматически завершает введенный код, вставляя кавычки, скобки, фигурные скобки и другую пунктуацию по мере необходимости.

Ответ 16

F7 F8 F9 для отладки

Ответ 18

Любая комбинация Ctrl + Alt + Shift и N.

Ctrl + Shift + T в идее8 также отлично.

В онлайн-справке также есть полная справочная карта.

Ответ 19

Ctrl + N: Открыть класс.

Alt + F7: Поиск использования.

Ответ 20

http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf содержит все, что вам нужно. через некоторое время вы разработаете свои собственные предпочтения для определенных ярлыков.

Ответ 21

В этой ссылке есть все, что вам нужно. Плюс в Idea 8 atleast, каждый ярлык полностью настраивается, так что это действительно зависит от вас, какие самые полезные.

Справочный документ по идее 8