Скрытые функции IntelliJ IDEA

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

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

Ответ 1

Я люблю синтаксический выбор. Control + W.

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

Ответ 2

Help -> Productivity Guide: Посмотрите все, что вам не хватает.

Ответ 3

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

Обновление

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

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

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

Ответ 4

Пространство управления сдвигом

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

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

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

Ответ 5

CTRL+ALT+V - For variable extraction

CTRL+ALT+M - For method extraction

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

Ответ 6

Как насчет того, чтобы начать с Intellij-версии наиболее проголосовавшего ответа на скрытых функциях Eclipse? =)

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

и

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

Ответ 7

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

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

Ответ 8

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

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

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

logger.debug("$END$");

Ответ 9

Closure Folding делает программирование Java немного более терпимым после записи Scala.

Ответ 10

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