Intellij IDEA, форматировать весь код в проекте - PullRequest
99 голосов
/ 12 марта 2011

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

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

Ответы [ 4 ]

182 голосов
/ 12 марта 2011

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

20 голосов
/ 12 марта 2011

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

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

1 голос
/ 30 августа 2018

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

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

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

enter image description here

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

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

1 голос
/ 10 января 2018

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

Попробуй,

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

Спасибо

...