Antworten:
Ich schlage das Plugin zum Speichern von Aktionen vor . Es unterstützt auch die Optimierung von Importen und die Neuanordnung von Code.
Funktioniert gut in Kombination mit dem Eclipse-Formatierungs-Plugin .
Suchen und aktivieren Sie das Plugin:
Konfigurieren Sie es:
Bearbeiten: Es scheint, als ob in der neuesten Version von Intellij das Plugin zum Speichern von Aktionen durch das automatische Speichern von Intellij ausgelöst wird. Dies kann ziemlich ärgerlich sein, wenn es während der Bearbeitung trifft.
Dieses Github-Problem des Plugins gibt einen Hinweis auf einige mögliche Lösungen:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
Ich habe tatsächlich versucht, Ctrl+ eine Neuformatierung zuzuweisen, Sund es hat gut funktioniert - das Speichern erfolgt jetzt automatisch.
Compatibility This plugin works with Java 6+ and Intellij IDEA Community Edition after 131 (around version 13).
ich weiß nicht, auf welcher Version von IntelliJ Android Studio basiert. Kannst du das überprüfen?
Diese Lösung hat bei mir besser funktioniert:
Hinweis: Sie müssen das Kontrollkästchen "Diese Nachricht nicht mehr anzeigen" beim ersten Mal für die organisierten Importe aktivieren, aber es funktioniert danach wie erwartet.
Schritt 2. mit: Bearbeiten -> Makros -> "Makroaufzeichnung starten"
Schritt 6. mit: Bearbeiten -> Makros -> "Makroaufzeichnung stoppen"
Alles andere bleibt gleich.
8. Die Einstellungen enthalten die Keymap-Einstellungen. Verwenden Sie das Eingabefeld, um den Inhalt zu filtern, wie im Screenshot gezeigt.
Unten ist Neils Antwort aktualisiert.
Ich habe es so eingestellt, dass es beim Check-in automatisch bereinigt wird, was normalerweise gut genug für mich ist. Wenn etwas zu hässlich ist, drücke ich einfach die Verknüpfung ( Ctrl- Alt- L, Return). Und ich sehe, dass sie eine Option zum automatischen Formatieren von eingefügtem Code haben, obwohl ich das nie verwendet habe.
Ctrl+ Alt+ LIst Formatdatei (umfasst die beiden unten)
Ctrl+ Alt+ OIst optimize Importe
Ctrl+ Alt+ Ikorrigiert den Einzug in einer bestimmten Zeile
Normalerweise laufe ich ein paar Mal Ctrl+ Alt+, Lbevor ich meine Arbeit erledige. Ich möchte lieber die Bereinigung / Neuformatierung auf meinen Befehl anstatt automatisch durchführen.
Ctrl + Alt + L
es bei Lock Session üblich ist. Sie müssten eine der Funktionen neu zuordnen.
Wenn Sie InteliJ Idea Community 2018.2 haben, sind die Schritte wie folgt:
Starten Sie Ihre IDE neu und versuchen Sie es.
Ich weiß, was du sagen wirst, die Jungs vor mir haben dasselbe geschrieben. Aber ich war verwirrt über die Schritte über diesem Beitrag und wollte eine dumme Version für Leute schreiben, die die neueste Version der IDE haben.
Ich habe die Reformat code...
Aktion erneut an Ctrl- Sgebunden und die Standardbindung für ersetzt Save All
.
Es mag zunächst verrückt klingen, aber IntelliJ scheint praktisch jede Aktion einzusparen: Ausführen von Tests, Erstellen des Projekts, selbst wenn ein Editor-Tab geschlossen wird. Ich habe die Angewohnheit zu schlagen Ctrl- Sziemlich oft, also funktioniert das eigentlich ganz gut für mich. Es ist sicherlich einfacher zu tippen als die Standardbindung für die Neuformatierung.
IntellIJ 14 && 15: Wenn Sie im Dialogfeld "Änderungen übernehmen" Code einchecken, aktivieren Sie das Kontrollkästchen Code neu formatieren, und IntelliJ formatiert den gesamten Code, den Sie einchecken, neu.
Quelle: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
Ich dachte, es gibt so etwas in IntelliJ, aber ich kann es nicht finden. Die einzige Bereinigung, die beim Speichern erfolgt, besteht darin, dass Leerzeichen an den Zeilenenden entfernt werden. Ich dachte, ich müsste dieses Verhalten an einer Stelle spezifizieren, aber ich sehe an dieser Stelle nichts, was damit zusammenhängt.
Wenn es um Prettier geht, verwenden Sie einfach einen File Watcher:
Referenzen => Tools => File Watchers => Klicken Sie auf +, um einen neuen Watcher hinzuzufügen => Prettier
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher