Возможно ли это в Intellij IDEA после ввода ';' или при нажатии 'Enter' произошло форматирование этой строки?
Например, чтобы:
a+b=10;
после:
a + b = 10;
Или единственно возможный вариант: Код> Переформатировать код ... ?
Спасибо!
intellij-idea
format
reformat
0x131313
источник
источник
Alt
+c
+r
Ответы:
Ярлыки форматирования в Intellij IDEA:
источник
Я нашел два способа сделать это:
Перейдите к
Settings> Keymap.
В правой части перейдите кEditor Actions> complete current statement.
Щелкните по нему и выберите добавить сочетание клавиш. Нажмите ; и выберите ОК.Используйте макрос. Перейти к
Edit> Macros> Start Macro Recording.
Теперь нажмите точку с запятой и сочетание клавиш, чтобы переформатировать код (сочетание клавиш можно найти в других ответах или в настройках> раскладка клавиатуры).
После переформатирования перейдите в
Edit> Macros> Stop Macro Recording
Сохраните макрос с именем (автоформат или что-то еще). Затем перейдите в
Settings> Keymap> Macros> auto format
(имя макроса).Щелкните здесь и выберите добавить сочетание клавиш, затем нажмите точку с запятой и нажмите ОК. Теперь всякий раз, когда вы нажимаете точку с запятой, она будет писать точку с запятой и выполнять автоматическое форматирование.
источник
Shift+[
использование первого метода для форматирования строки при написанииif
операторов, методов и тому подобного. Однако по какой-то причинеEnter
это не сработало.В Eclipse есть опция автоматического форматирования при сохранении файла. В IntelliJ нет возможности для этого, хотя вы можете настроить макрос для клавиш Ctrl + S (Cmd + S на Mac), чтобы отформатировать код и сохранить его.
Переформатирование Intellij при сохранении файла
источник
По умолчанию это Ctrl+ Alt+. L Существует диалоговое окно сопоставления клавиш, в котором вы можете настроить / переопределить все сочетания клавиш.
Перейдите в Файл-> Настройки-> KeyMap.
источник
Файл-> Настройки -> Раскладка-> Полный текущий отчет
Я добавил
;
туда ключ. При вводе ';' в конце строки это автоформатирование.ОБНОВИТЬ
Я понял, что это вызовет некоторые проблемы в некоторых ситуациях. Вместо этого используйте
Ctrl
+Shift
+Enter
. Эту клавишу можно использовать в любой позиции курсора в строке. Он добавится;
в конце строки. Также у этого ярлыка есть и другие полезные функции.лайк:
после ярлыка:
поэтому форматирование при вставке
;
не требуется.источник
Этого также можно добиться с помощью Ctrl + WindowsBtn + Alt + L. Для некоторых это будет важно, потому что на некоторых виртуальных машинах Ctrl + Alt + L может выйти из системы.
источник
Ctrl+ Shift+ Enterкомбинация (Complete Statement) также выполняет свою работу и делает еще несколько удобных вещей с функциями, циклами и т. д.
Документы JetBrains: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
источник
Ни одно из решений в Intellij не является таким элегантным (или полезным), как в Eclipse. Нам нужен запрос функции к intellij, чтобы мы могли добавить ловушку (какие действия выполнять) при автосохранении IDE.
В Eclipse мы можем добавлять действия после сохранения, такие как организация импорта и форматирование класса. Да, вам нужно сделать "save" или ctrl-s, но ловушка очень удобна.
источник
при желании можно использовать плагин saveActions . Вы можете переформатировать файл, оптимизировать импорт и многое другое, это действительно настраивается и легко настраивается.
источник
В Mac это Alt+ Command+ L(при условии, что вы не изменили ни одну из клавиш-модификаторов или сочетания клавиш Intellij по умолчанию)
источник
Согласно комментарию Ларсона , теперь это возможно с помощью плагина save-actions .
источник
Ну, это невозможно, но в intellij 13 как насчет добавления жеста мыши, чего-то вроде одного щелчка левой кнопкой мыши, чтобы переформатировать код? Или, если вы мало используете мышь, добавьте очень простую горячую клавишу клавиатуры, которую вы используете все время (возможно, «ввод»? Не уверен, что intellij будет доволен этим, если честно)
источник
Как я реализовал автоматическое переформатирование, как в Microsoft Visual Studio (работает не идеально):
Теперь нам нужно выполнить те же действия, но для Ctrl + Alt + L +;
Теперь нам нужно назначить горячие клавиши этим макросам:
источник
Я знаю, что этот вопрос довольно старый, но на самом деле существует плагин Save Actions для IntelliJ, который можно настроить для автоматического форматирования кода.
источник
Вы можете сделать это с помощью подключаемого модуля «Сохранить действия». См. Эту статью о том, как настроить подключаемый модуль.
Я предпочитаю горячие клавиши. Для Mac
Чтобы отформатировать код: Ctrl+ Alt(Option)+L
И, кроме того, я делаю: Ctrl+ Alt(Option)+ O , Это удалит неиспользуемый импорт и отформатирует список импорта.
источник