Intellij IDEA, отформатируйте весь код в проекте

125

Мне очень нравится форматирование кода IDEA, но как мне заставить его переформатировать весь код в конкретном проекте, не просматривая каждый файл? Я нашел возможность привести в порядок / оптимизировать импорт кода, прежде чем передавать его в подрывную деятельность, и это здорово, но похоже, что это применимо только к файлам, которые были изменены иным образом (что в большинстве случаев разумно!)

Есть ли способ автоматически отформатировать все исходные файлы в проекте, не просматривая их все вручную?

Майкл Берри
источник

Ответы:

219

В древовидной структуре щелкните правой кнопкой мыши папку, которую вы хотите переформатировать, и выберите в меню «Переформатировать код».

Friesgaard
источник
20

При запросе переформатирования выберите переключатель «весь проект» вместо отдельного файла.

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

duffymo
источник
Спасибо за ответ, именно то, что я искал! В данном случае это не проблема; это небольшой проект, и мы все согласовали условные обозначения для всего этого. Для больших проектов или в других ситуациях я полностью согласен.
Майкл Берри,
5

Согласно основной документации iDea: Editor :

Вы можете использовать ярлык Ctrl+ ALT+ L(Windows / Linux) или ⌥⌘+ L(MAC OS X) и выбрать опцию Переупорядочить записи, чтобы переформатировать код в текущем файле или переформатировать модуль или каталог (после выбора более одного файла).

Вы также можете щелкнуть правой кнопкой мыши модуль, файл или каталог в контекстном меню и выбрать «Переформатировать код», а также выбрать параметр « Изменить порядок записей» .

введите описание изображения здесь

Вы также можете оптимизировать импорт файлов, выбрав опцию Оптимизировать импорт .

Это работает для большинства IDES Jetbrains (iDea, PyCharm, WebStorm, RubyMine и т. Д.).

Вальдеси
источник
1
Ты сделал свой день - для Mac ⌥⌘ + L (MAC OS X)
Pand005
1

«CTRL + ALT + L» работают только с окнами. «CTRL + ALT + L» - это горячая клавиша на экране блокировки Ubuntu, поэтому она не работает для этого.

Пытаться ,

Щелкните правой кнопкой мыши папку, которую вы хотите переформатировать, выберите в меню «Переформатировать код» или нажмите кнопку «Код» на панели навигации вверху, выберите «Переформатировать код».

Спасибо

Джасинта Пейрис
источник