Скрытые возможности IntelliJ IDEA [закрыто]


просто еще один скрытые функции и советы и рекомендации WIKI.

после просмотра скрытых функций eclipse, java, spring framework я подумал, что нам нужно иметь список функций, советы для IntelliJ тоже, который является лучшим и интеллектуальным IDE, доступным для java.

10 62

10 ответов:

Я люблю синтаксис-осознанный выбор. Контроль + У.

когда я вынужден работать с другими IDE, эта последовательность ключей обычно приводит к закрытию файлов. Это неприятный цикл отрицательной обратной связи.

Help -> Productivity Guide: Смотрите все удовольствие, которое вы пропустили.

Shift-F7 (Smart Step Into) - это полезная функция отладки, которую я не видел с другими IDE. мне также нравится CTRL-J чтобы вытащить живые шаблоны, и (не связанные) CTRL-SHIFT-J чтобы объединить следующую строку с этой.

обновление

есть еще несколько:

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

у меня есть несколько дополнительных кнопок мыши, поэтому я привязал каждый из них к кнопкам для быстрого доступа.

Shift Control Space

Я люблю Shift + Control + Space для завершения кода, это не тайная мысль. Вы можете использовать его везде - в файле конфигурации Spring, в правой части атрибуции, для завершения вызова метода, для передачи параметра.

самое приятное в этом то, что если у вас есть параметр типа "X" внутри объекта "y", когда вы нажимаете Shift + Control + Space два раза, он будет отображаться на самом деле "y. X" как один из возможных вариантов. Я думаю, я мог бы классифицировать это как секрет :-).

другие ярлыки, которые я использую чаще всего являются комбинацией Shift + Insert для генерации кода (например, Equals и hashCode, или конструктор для инициализации мой последний переменных), сочетание клавиш Ctrl + я и Ctrl + O, чтобы реализовать/ переопределить методы, Alt + Ввод, чтобы исправить ошибка компиляции/ предупреждение (код инспекции предложение).

CTRL+ALT+V - For variable extraction

CTRL+ALT+M - For method extraction

Я использую вышеуказанные ярлыки очень часто.

тот, который я очень часто вижу при использованииCrtl-Alt-F7 (⌘ ⌥- F7 в OS X), что является показать обычаи. Гораздо быстрее, чем"найти обычаи". Оба они необходимы для понимания кода и того, как он используется.

еще один скрытый от режим колонки, что позволяет выделить и даже заменить код по вертикали. Ярлык для этого -Ctrl-Shift-Insert (⌘ ⇧*в OS X).

Как насчет того, чтобы начать с версии Intellij самого проголосовавшего ответа на скрытые возможности Eclipse пост? =)

Не забудьте Ctrl + Shift+A, которым отображает список всех клавиатур сочетания клавиш (на всякий случай вы забываете любой из перечисленных здесь).

также:

Я также предлагаю распечатать официальную: Intellij IDEA 9 Default Keymap:WINDOWS-LINUX, OS X,OS X 10.5+

Закрытие Складной делает Программирование Java немного более терпимым после написания Scala.

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

private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);

(добавить дополнительно static ключевое слово после privateпо вкусу) где переменная CLASS_NAME определяется как имеющая выражение className() и проверьте "пропустить, если определено", вместе с

logger.debug("$END$");

в окне инструмента сохраняемость вы можете увидеть диаграмму структуры базы данных, нажав Open ER Diagram очень полезный инструмент