Я немного погуглил, надеясь найти пост по ярлыкам IDEA, похожий на пост Джеффа по сочетаниям клавиш Visual Studio (сочетания клавиш Visual Studio .NET 2003 и 2005 ), но на самом деле ничего не помогло. Надеюсь, ответы на этот вопрос заполнят пустоту.
intellij-idea
keyboard-shortcuts
eulerCircuit
источник
источник
Ответы:
Вот некоторые из моих самых популярных сочетаний клавиш
Синтаксический выбор в редакторе выделяет слово в каретке, а затем выделяет расширяющиеся области исходного кода. Например, он может выбрать имя метода, затем выражение, которое вызывает этот метод, затем весь оператор, затем содержащий блок и т. Д .: 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)
Завершение интеллектуального типа для завершения выражения вызовом метода или переменной с типом, подходящим для текущего контекста: Ctrl+ Shift+Space
Переименуйте рефакторинг, чтобы переименовать любой идентификатор. Можно посмотреть в комментариях, текстовых файлах и на разных языках: Shift+F6
Выберите во всплывающем окне, чтобы быстро выбрать текущий редактируемый элемент (класс, файл, метод или поле) в любом представлении (представление проекта, представление структуры или другое): Alt+F1
Выделите Использование в файле. Поместите текстовый курсор на любой идентификатор без выделения текста, и он покажет все места в файле, где используется эта переменная, метод и т. Д. Используйте его для ключевого слова throws, try или catch, чтобы показать все места, где выбрасывается исключение. Используйте его в ключевом слове Implements, чтобы выделить методы реализованного интерфейса: Ctrl+ Shift+F7
источник
Безусловно, мой любимый универсальный ярлык Ctrl+ Shift+A
Он выполняет поиск при вводе всех команд в intellij. Кроме того, когда вы найдете нужную команду, рядом с ней также отображается соответствующая клавиша быстрого доступа!
источник
Вот самые быстрые сочетания клавиш 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(Показать изменения View) , чтобы увидеть , какие файлы в проекте я измененный по сравнению с хранилищем диверсии. Для дифф текущего файла с версией в хранилище Subversion, я использую последовательность Alt+ C, S, Y(сравните с одной и той же Repository версии). В представлении diff я использую F7/ Shift+ F7для навигации между изменениями.
Когда я не в представлении diff, я использую Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+, Downчтобы перейти к частям файла, которые были изменены по сравнению с проверенной версией. В каждой точке модификации во всплывающем окне вы видите соответствующую часть в проверенной версии.
Наконец, я запускаю тесты JUnit, используя Ctrl+ Shift+ F10.
Изменить: один действительно полезный ярлык, который я только начал использовать в последние несколько месяцев, это Ctrl+ E. Появится всплывающее окно с 15 последними использованными файлами, и вы просто нажимаете стрелку вниз на нужный файл и нажимаете клавишу ввода, чтобы перейти к нему.
источник
По словам ребят из Jetbrains, это должны быть они, как и те, кто носит рубашку: (Получил это от Devoxx)
источник
Справка \ Руководство по производительности
Он сообщает вам, какие ярлыки вы используете / не используете, и отображает статистику использования. Это приведет вас к неизвестным функциям.
источник
Некоторые из экономии времени:
Блог Canoo содержит несколько (+8) статей о некоторых более продвинутых сочетаниях клавиш IntelliJ.
В Key Promoter и Сочетания список ключей Плагины очень полезны для (постоянно) обучения новых сочетаний клавиш IntelliJ.
источник
Попробуйте использовать плагин Key Promoter . Это поможет в изучении ярлыков. Пара ярлыков, кроме вышеупомянутых предложений:
источник
Вероятно, это зависит от вашей среды разработки, но при разработке BlackBerry я пишу код на IntelliJ и все еще компилирую и отлаживаю с помощью BlackBerry JDE. Ctrl+ Shift+ Cв этом случае жизненно важен, так как позволяет скопировать полный путь к файлу, который вы редактируете в настоящее время, что позволяет легко открыть файл в отдельной среде разработки.
источник
Да, Ctrl+ Shift+ Aявляется наиболее полезным. Это мета ярлык
источник
В инструменте: «Справка -> Справочник по таблице ключей по умолчанию» (как предложено krosenvold )
В Интернете: «Документация для разработчиков IntelliJ IDEA»
Справочные карты сочетаний клавиш для Windows, Linux и Mac для версий 8, 7, 6, 5 и 4.5.
(Я знал, что видел и использовал эти справочные «карточки» раньше! ;-)
Одним из моих любимых (не показано на картах JetBrains) является « Ctrl + Shift + { Стрелка вверх или вниз }» для перемещения строк / методов вверх и вниз в исходном коде.
См. Также страницу «Сочетания клавиш Intellij Idea» на Wiki Ward .
источник
Shift+ Deleteудаляет всю строку («вырезает» ее в буфер обмена)
Ctrl+ Alt+ Lпереформатировать и оптимизировать импорт
Ctrl+ Shift+ Jдля объединения строк (вытянуть содержимое следующей строки до текущей строки).
источник
Alt+ Shift+ Insert- переключается в режим выбора столбцов , позволяя выделять прямоугольные фрагменты текста (столбцы)
Ctrl+ Shift+ Backspace- перейти к последнему редактированию кода. Нажмите еще раз, чтобы пойти еще дальше назад. Очень полезно, когда кодируете что-то, просматриваете другие классы некоторое время и затем хотите вернуться туда, где мы оставили наш код.
Ctrl+ E- недавно открытые файлы
Ctrl+ Shift+ E- недавно отредактированные файлы
Ctrl+ Shift+ V- вставить одно из предыдущих значений из буфера обмена
источник
Один из моих настоящих фаворитов может не считаться сочетанием клавиш. Но «умный» умный шаблон действительно хорош.
в основном, если вы хотите итерировать хотя бы что-то, используя цикл типа "iter", то вкладка, чтобы использовать живой шаблон
трубчатый проходtab
он определит наиболее вероятную переменную, которую вы хотите перебрать, и сгенерирует для нее цикл for. Я уверен, что он использует ближайшую ссылку на объект, который поддерживает итерацию.
источник
Ctrl+ F11вызывает диалог со всеми буквенно-цифровыми клавишами на клавиатуре. Выбор одного пустого добавит текущую строку в закладки и пометит строку выбранным ключом.
Shift+ F11вызывает список закладок. Нажатие клавиши приводит к соответствующей закладке.
источник
Ctrl+ Shift+ Enter- автоматически завершает ввод кода, который вы вводите, вставляя кавычки, скобки, фигурные скобки и другие знаки препинания по мере необходимости.
источник
F7 F8 F9 для отладки
источник
Если вы приехали из Eclipse: http://tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/
Общая документация и ярлыки находятся на сайте Intellij http://www.jetbrains.com/idea/documentation/index.jsp
источник
Любая комбинация Ctrl+ Alt+ Shiftи N.
Ctrl+ Shift+ TВ idea8 также отлично.
В онлайн-справке также есть полная таблица ключей.
источник
Ctrl+ N: Открытый класс.
Alt+ F7: Найти использования.
источник
http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf имеет все необходимое. через некоторое время вы выработаете собственное предпочтение определенных ярлыков.
источник
Эта ссылка имеет все, что вам нужно. Плюс, по крайней мере, в Idea 8 каждый ярлык полностью настраиваемый, так что вам решать, какие из них наиболее полезны.
Идея 8 ссылка PDF
источник