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


125

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

Чи існує спосіб автоматичного форматування всіх вихідних файлів у проекті, не переглядаючи їх усі вручну?

Відповіді:


219

У структурі дерева клацніть правою кнопкою миші папку, яку ви хочете переформатувати, виберіть у меню пункт «Код переформатування».


20

Під час переформатування виберіть перемикач "весь проект" замість окремого файлу.

Просто пам’ятайте про одну проблему: якщо ви працюєте над більшим проектом з іншими розробниками, які не відповідають вашому стилю, і ви використовуєте IntelliJ для перетворення всього їх коду кожного разу, коли ви редагуєте його, ви можете викликати проблема з вашою системою контролю версій. Коли ви зареєструєтесь, це потребуватиме величезного обсягу змін, і мало хто з них матиме щось спільне із зміною функціональності. У цьому випадку краще відповідати стилю групи.


Дякую за відповідь, саме те, що я шукав! У цьому випадку це не проблема; це менший проект, і ми всі домовилися про умовності для всієї справи. Для великих проектів або в різних ситуаціях, хоча я повністю згоден.
Майкл Беррі

5

Відповідно до документації iDea: Editor :

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

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

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

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

Це працює для більшості IDS Jetbrains (iDea, PyCharm, WebStorm, RubyMine тощо).


1
Ви зробили свій день - для Mac ⌥⌘ + L (MAC OS X)
Pand005

1

"CTRL + ALT + L" працюють лише вікнами. "CTRL + ALT + L" - це клавіша швидкого доступу на екрані блокування Ubuntu, тому вона не працює для цього.

Спробуйте,

Клацніть правою кнопкою миші папку, яку ви хочете переформатувати, виберіть у меню пункт "Код переформатування" або натисніть кнопку "Код" на панелі навігації вгорі, виберіть "Код переформатування"

Дякую

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.