Ich möchte, dass alle Entwickler in meinem Team dieselben Standardeinstellungen für den Codestil verwenden. Wir alle verwenden IntelliJ 11+ als IDE und Git als Quellcodeverwaltungssystem.
Was ist der einfachste Weg, um sicherzustellen, dass alle dieselben Einstellungen verwenden? Ich dachte, es gäbe eine Möglichkeit, die Stileinstellungen in das Projekt einzuchecken und von ihren Editoren automatisch erkennen zu lassen, aber das scheint nicht der Fall zu sein.
PS. Es macht mir nichts aus, wenn Entwickler einige der Standardeinstellungen bewusst mit ihren eigenen Einstellungen überschreiben, aber ich möchte sicherstellen, dass wir alle zumindest von einem gemeinsamen Satz von Standardeinstellungen ausgehen.
quelle
~/.IntelliJIdea13/config/codestyles
, die nicht leicht zu finden waren. Beim Exportieren in das Projekt wurde jedoch kein.idea
Verzeichnis im Projekt erstellt. Es wäre sicher schön, wenn es nur eine einfache Option "Exportieren" oder "Speichern unter" in der Benutzeroberfläche gäbe.~/Library/Preferences/IntelliJIdea13/codestyles/
. Der Bibliotheksordner wird normalerweise ausgeblendet, wenn Sie den Finder verwenden. Verwenden Sie daher CMD + UMSCHALT + G (oder die Befehlszeile).Die Settings Repository- Funktion wurde auf der IntelliJ IDEA 2016 vorgestellt .
Diese Option hilft uns, IDE-Einstellungen für verschiedene Computer freizugeben, einschließlich der Freigabe von Einstellungen für Entwickler.
Die Einstellungen werden im Git-Repository gespeichert, beispielsweise auf GitHub oder Bitbucket.
Um das Git-Repository einzurichten, sollten wir die URL über die Menüoption Settings Repository festlegen .
Der Entwickler kann Remote-Einstellungen laden, Remote-Einstellungen überschreiben oder lokale Einstellungen mit Remote-Einstellungen zusammenführen.
Die Struktur des Git-Repositorys mit Einstellungen:
Ich habe ein persönliches Zugriffstoken für die GitHub-Authentifizierung verwendet.
Mehr Informationen:
quelle
Ich bin lange danach darauf gestoßen, dachte aber, ich würde es teilen, wenn jemand darauf stößt. Fügen Sie Ihrem .gitignore Folgendes hinzu
Und natürlich stellen Sie sicher, dass Ihr .gitignore auch ein! davor, damit diese Änderungen aufgegriffen werden.
Grundsätzlich ist das rekursive Aussehen von gitignore ein wenig wackelig, daher ignoriert das Folgende den Inhalt eines Verzeichnisses mit Ausnahme eines Unterverzeichnisses und ignoriert dann den Inhalt dieses Unterverzeichnisses mit Ausnahme der gewünschten Dateien.
Mit codeStyleConfig können Sie pro Projekt Einstellungen verwenden, die Projektdatei selbst ist Ihr tatsächlicher Codestil, und ich habe Project_Default eingefügt, da es die Warnstufen enthält, die Sie wahrscheinlich möchten, wenn Sie den Codestil trotzdem ausführen.
quelle
Sie können in Ihrem Projekt eine .editorconfig-Datei erstellen (und diese kann auf Verzeichnisebene verwaltet werden). Weitere Informationen unter https://www.jetbrains.com/help/idea/configuring-code-style.html#editorconfig und https://editorconfig.org/
Mit diesem Ansatz können Sie alle Einstellungen Ihres Codestils in einer Datei speichern und dies ist nicht nur auf IJ beschränkt.
quelle