Odpowiedzi:
Sugeruję wtyczkę zapisywania działań . Obsługuje również optymalizację importu i zmianę kolejności kodu.
Działa dobrze w połączeniu z wtyczką formatyzatora eclipse .
Wyszukaj i aktywuj wtyczkę:
Skonfiguruj:
Edycja: wygląda na to, że najnowsza wersja Intellij wtyczki akcji zapisu jest uruchamiana przez automatyczne zapisywanie Intellij. Może to być dość denerwujące, gdy trafi podczas edytowania.
Ten problem wtyczki github daje wskazówkę do niektórych możliwych rozwiązań:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
W rzeczywistości próbowałem przypisać formatowanie do Ctrl+ Si działało dobrze - zapisywanie odbywa się teraz automatycznie.
Compatibility This plugin works with Java 6+ and Intellij IDEA Community Edition after 131 (around version 13).
, że nie wiem, na której wersji IntelliJ Android Studio jest oparty. Czy możesz to sprawdzić?
To rozwiązanie działało dla mnie lepiej:
Uwaga: Musisz zaznaczyć pole „Nie pokazuj tego komunikatu ponownie” po raz pierwszy dla zorganizowanego importu, ale potem działa zgodnie z oczekiwaniami.
krok 2. za pomocą: Edycja -> Makra -> „Rozpocznij rejestrowanie makra”
krok 6. za pomocą: Edycja -> Makra -> „Zatrzymaj rejestrowanie makra”
Cała reszta pozostaje taka sama.
8. Preferencje zawierają ustawienia mapy klawiszy. Użyj pola wejściowego, aby przefiltrować zawartość, jak pokazano na zrzucie ekranu.
Poniżej znajduje się odpowiedź Neila.
Ustawiam go tak, aby automatycznie sprzątał przy odprawie, co zwykle jest dla mnie wystarczające. Jeśli coś jest zbyt brzydkie, po prostu uderzę w skrót ( Ctrl- Alt- L, Return). I widzę, że mają opcję automatycznego formatowania wklejonego kodu, chociaż nigdy tego nie użyłem.
Ctrl+ Alt+ Lto format pliku (obejmuje dwa poniżej)
Ctrl+ Alt+ Ooptymalizuje import
Ctrl+ Alt+ Inaprawi wcięcie na określonej linii
Zazwyczaj uruchamiam kilka razy Ctrl+ Alt+ Lprzed podjęciem pracy. Wolę to zrobić czyszczenie / formatowanie na moje polecenie zamiast automatycznie.
Ctrl + Alt + L
zwykle jest to sesja blokująca. Konieczne będzie ponowne mapowanie jednej z funkcji.
Jeśli masz InteliJ Idea Community 2018.2, kroki są następujące:
Uruchom ponownie IDE i spróbuj.
Wiem, co powiesz, chłopaki przede mną napisali to samo. Ale pomyliłem się, wykonując kroki powyżej tego postu i chciałem napisać głupią wersję dla osób, które mają najnowszą wersję IDE.
Zakończyłem ponowne wiązanie Reformat code...
akcji do Ctrl- S, zastępując domyślne wiązanie dla Save All
.
Z początku może się to wydawać szalone, ale wydaje się, że IntelliJ oszczędza na praktycznie każdej akcji: przeprowadzaniu testów, budowaniu projektu, nawet przy zamykaniu karty edytora. Mam nawyk bicia Ctrl- Sdość często, więc to naprawdę działa dla mnie całkiem dobrze. Z pewnością łatwiej jest pisać niż domyślne wiązanie do formatowania.
IntellIJ 14 i&15: Podczas sprawdzania kodu w oknie Zatwierdź zmiany zaznacz pole wyboru Reformatuj kod, a następnie IntelliJ ponownie sformatuje cały kod, który sprawdzasz.
Źródło: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
Myślałem, że jest coś takiego w IntelliJ, ale nie mogę tego znaleźć. Jedynym czyszczeniem, które ma miejsce podczas zapisywania, jest usunięcie białej przestrzeni na końcach linii. Pomyślałem, że w pewnym momencie muszę sprecyzować to zachowanie, ale w tym momencie nie widzę nic powiązanego.
Jeśli chodzi o ładniejsze, po prostu użyj Obserwatora plików:
odnośniki => Narzędzia => Obserwatorzy plików => kliknij +, aby dodać nowego obserwatora => Ładniejsze
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher