Intellij IDEA, sformatuj cały kod w projekcie

125

Bardzo podoba mi się formatowanie kodu IDEA, ale jak mam go przeformatować cały kod w konkretnym projekcie bez przechodzenia przez każdy plik? Znalazłem opcję uporządkowania / optymalizacji importu kodu przed przekazaniem go do subversion, co jest świetne, ale wydaje się, że ma zastosowanie tylko do plików, które zostały zmodyfikowane w inny sposób (co jest rozsądne w większości przypadków!)

Czy istnieje sposób na automatyczne sformatowanie wszystkich plików źródłowych w projekcie bez konieczności ręcznego ich przeglądania?

Michael Berry
źródło

Odpowiedzi:

219

W strukturze drzewa kliknij prawym przyciskiem myszy folder, który chcesz sformatować, wybierz z menu opcję „Sformatuj kod”.

Friesgaard
źródło
20

Gdy poprosisz o ponowne sformatowanie, wybierz przycisk opcji „cały projekt” zamiast pojedynczego pliku.

Po prostu pamiętaj o jednym problemie: jeśli pracujesz nad większym projektem z innymi programistami, którzy nie pasują do Twojego stylu, i używasz IntelliJ do przekształcania całego ich kodu za każdym razem, gdy go edytujesz, możesz powodować problem z systemem kontroli wersji. Podczas zameldowania będzie długo wprowadzać ogromną liczbę zmian, a niewiele z nich będzie miało coś wspólnego ze zmianą funkcjonalności. W takim przypadku lepiej dostosować się do stylu grupowego.

duffymo
źródło
Dzięki za odpowiedź, dokładnie to, czego szukałem! W tym przypadku nie stanowi to problemu; to mniejszy projekt i wszyscy zgodziliśmy się co do konwencji. W przypadku większych projektów lub w różnych sytuacjach całkowicie się zgadzam.
Michael Berry,
5

Zgodnie z dokumentacją iDea: Editor :

Możesz użyć skrótu Ctrl+ ALT+ L(Windows / Linux) lub ⌥⌘+ L(MAC OS X) i wybrać opcję Zmień kolejność wpisów , aby sformatować kod w bieżącym pliku lub ponownie sformatować moduł lub katalog (po wybraniu więcej niż jednego pliku).

Możesz także kliknąć prawym przyciskiem myszy moduł, plik lub katalog z menu kontekstowego i wybrać opcję Sformatuj kod, a także opcję Zmień kolejność wpisów .

wprowadź opis obrazu tutaj

Możesz także zoptymalizować importowanie plików, wybierając opcję Optymalizuj import .

Działa to w przypadku większości IDES Jetbrains (iDea, PyCharm, WebStorm, RubyMine itd.)

valdeci
źródło
1
zrobiłeś mój dzień - dla Mac ⌥⌘ + L (MAC OS X)
Pand005
1

„CTRL + ALT + L” działa tylko w oknach. „CTRL + ALT + L” to klawisz skrótu na ekranie blokady Ubuntu, więc nie działa w tym przypadku.

Próbować ,

Kliknij prawym przyciskiem folder, który chcesz sformatować, wybierz z menu „Sformatuj kod” lub kliknij przycisk „Kod” na pasku nawigacyjnym u góry, wybierz „Sformatuj kod”

Dziękuję Ci

Jasintha Peiris
źródło