2016-03-10 5 views
14

Ich versuche, einen Standard-Code-Stil für mein Projekt zu haben, und ich habe http://editorconfig.org/ gefunden, das ist ein Standard dafür. Ich mag es sehr, und Intellij unterstützt es (wir benutzen Intellij).Wie exportiert man alle meine Intellij Code-Stile in eine .editorconfig-Datei?

Aber ich habe viel gelesen und ich habe nicht gefunden, wie ich alle meine Code-Stile von Intellij in eine .editorconfig-Datei exportieren kann. Ich kann sie nur in ein XML exportieren, das nur für Intellij ist.

Oder gibt es eine Webseite, auf der ich ALLE editorconfig domänenspezifischen Eigenschaften für Java lesen kann? In der editorconfig github wiki haben sie nur ein paar.

+0

Korrigieren Sie mich, wenn ich falsch liege (ich bin eigentlich neu in .editorconfig selbst), aber ich glaube nicht, dass Domain-spezifische Eigenschaften noch für .editorconfig sind? Sie können Mustervergleiche hinzufügen, wenn Sie wollen, dass Java-Dateien anders konfiguriert werden, aber die tatsächliche Anzahl der Dinge, die Sie konfigurieren können, ist gemäß ihrem Wiki recht klein. Was es zeigt, sind nur Ideen für domänenspezifische Eigenschaften. – Pytry

Antwort

16

Gehen Sie auf "File-> Einstellungen-> Editor-> Code-Style". Am unteren Rand des rechten Bereichs befindet sich ein Bereich für die Optionen der Editor-Konfiguration, der jetzt eine Schaltfläche "Exportieren" enthält. Dadurch werden nur Formatierungsoptionen exportiert, die in der Editor-Konfigurationsspezifikation verfügbar sind.

Um die erweiterten Optionen von IDEA einzuschließen, müssen Sie IntelliJ spezifische Dateien mit dem Projekt speichern.

Wenn Sie dies tun möchten, ohne den gesamten Ordner ".idea" und "* .iml" -Dateien zu speichern, können Sie die IDEA-Konfiguration auch in eine XML-Datei exportieren und an einem Ort speichern, an den alle gelangen.

  1. In "Datei-> Einstellungen-> Editor-> Code-Stil". Am oberen Rand des rechten Fensters befindet sich ein "Schema" -Feld mit einem Dropdown-Menü mit Optionen.
  2. Neben dem Dropdown ist ein Zahnrad/Zahnrad Bild, das erweitert wird, um einige Optionen abhängig von dem Schema, das Sie ausgewählt haben.
  3. Die zwei Optionen, die Sie benötigen, sind die Option "Export ..." und die Option "Import Scheme" Optionen, die tun, was ihre Namen bedeuten.

Zuvor auf Stackoverflow ...

zu .editorconfig exportieren wird nicht als von 2016.07.12 unterstützt. Der aktuelle Plan ist, diese Funktion zu unterstützen, beginnend mit IntelliJ/WebStorm Version 2016.3, die im "Spätherbst" fällig ist.

Weitere Informationen finden Sie im YouTrack-Ticket für diese Feature-Anforderung (WEB-15687).

https://youtrack.jetbrains.com/issue/WEB-15687

Edit: 2016-08-19

Hier einige aktuelle Informationen über das EAP. Laut Ticket sollte diese Funktion darin verfügbar sein (noch nicht ausprobiert).

https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/78841064

Oder einfach nur google "IntelliJ EAP 2016,3"

Edit: 2016-09-21

es in EAP und seinem Arbeits Getestet werden. Beachten Sie, dass keine Bestätigung oder ein anderer Hinweis vorliegt, dass die Datei erfolgreich erstellt wurde.

Ich konnte die EAP neben meiner normalen Version installieren, verwenden Sie die EAP, um die Datei zu erstellen, und verwenden Sie dann die Datei in der offiziellen Version.

Edit: 2016.12.21

IntelliJ IDEA 2.016,3 Build # IU-163.7743.44 am 17. November gebaut 2016

Diese Version hat die endgültige Version für Eigenschaften .editorConfig exportieren.

+0

danke !! gut zu wissen :) – edwise

2

Denken Sie nicht, dass IntelliJ dies für Sie tun wird.

Wahrscheinlich müssen Sie die IntelliJ-Codestile als "Code Style XML File" exportieren und dann manuell in Ihre EditorConfig-Datei einlesen. Oder finde einen Parser im Internet.

Um den gesamten Code Styles von IntelliJ zu exportieren:

  1. Hit "Strg + Alt + S".
  2. Editor> Code-Stil.
  3. Klicken Sie auf die Schaltfläche "Verwalten" neben dem, wo IntelliJ Ihr Schema angibt.
  4. Exportieren> Als XML-Codedatei exportieren.

HTH

+0

Danke, das weiß ich schon. Ich weiß nicht, wie man sie analysiert :(Ich denke, dass die editorconfig Eigenschaften sind nur ein paar, und es hat nicht alle Möglichkeiten von Intellij Code-Stile :( – edwise

+0

Höchstwahrscheinlich. Ich denke, die "Unterstützung" für EditorConfig das IntelliJ bietet einfach: Wenn Sie .editorconfig Dateien in Ihr Projekt einfügen, werden sie funktionieren (solange Sie es aktiviert haben). – Harmelodic

+0

Ja, es funktioniert, aber das ist das Problem ... die Eigenschaften sind sehr einfach. – edwise

Verwandte Themen