Dieser Text zeigt, wie Java-Code mit dem Eclipse-Formatierer bei der Vorübernahme automatisch formatiert wird.
Quelle: Ссылка
Code:
%Vor%Ich möchte das mit IntelliJ und Android Studio erreichen. Wie würde das Skript dann aussehen?
Ich denke auch, dass es am besten wäre, den Formatierer nur auf geänderten Dateien auszuführen. Vielleicht ist das nützlich:
%Vor%ACM steht für Added, Copied, Modified. Quelle: Ссылка
Bitte kommentieren Sie, wenn etwas unklar ist.
Aktualisieren
Mein Setup ist Windows 10 und ich möchte das Kommandozeilenwerkzeug MINGW32 (Git Bash) verwenden. Git Version ist 1.9.5 msysgit.1
IDEA hat dies in den normalen Commit-Dialog eingebaut. Überprüfen Sie einfach "Reformat Code" und es wird alles automatisch passieren.
Wenn Sie den Reformatierteil von IDEA über die Befehlszeile ausführen wollen, glaube ich nicht, dass es möglich ist. Der einzige Gedanke, den ich gefunden habe, ist die Code-Kontrolle.
Sie können den IntelliJ-Befehlszeilen-Quellcode-Formatierer in verwenden IntelliJ seit Version 2016.3. Zum Beispiel (für Git Bash):
%Vor%Obwohl Android Studio auf IntelliJ basiert, scheint es dies nicht zu unterstützen, wenn die IDE geöffnet ist, siehe Kommentar unten.
Ein erweitertes Pre-Commit Hook-Beispiel ist in den git-hooks verfügbar -code-autoformat-Projekt in GitHub .
Tags und Links git intellij-idea format android-studio hook