2012-05-24 8 views
15

Gibt es eine Möglichkeit, die Tabulatorgröße in IntelliJ nur für eine einzelne Datei oder höchstens für ein einzelnes Projekt festzulegen?IntelliJ: Geben Sie pro Projekt Tabulatorgröße an

Ich verwende eine Tab-Größe von 3 für alle meine Code; Ich arbeite jedoch an einem Projekt mit einem Autor, der eine Tabulatorgröße von 4 vorzieht. Gibt es eine Möglichkeit, die Tabulatorgröße für nur die Dateien, die Teil dieses Projekts sind, auf 4 zu setzen?

+1

Dank finden; Sie werden definitiv keine dateispezifischen Konfigurationsoptionen für eine Datei festlegen können, die nicht Teil eines in der IDE geladenen Projekts ist. Mir ist auch keine Möglichkeit bekannt, eine Tab-Größe für eine bestimmte Datei festzulegen, selbst wenn sie Teil eines Projekts in der IDE ist. Um eine projektspezifische Tab-Größe festzulegen, lesen Sie bitte meine Antwort unten. –

+1

Ich werde gerade auf diesem gebrannt, weil eine Javascript-Bibliothek, die ich verwende, Tabgröße zwei verwendet. Sie machen das Leben schwer für sich selbst, indem Sie 3 verwenden - ich habe das noch nie zuvor gesehen, 2 und 4 sind viel häufiger. –

Antwort

13

Öffnen Sie den Settings Dialog durch Navigieren zu File ->Settings. Navigieren Sie unter Project Settings [yourproject] auf der linken Seite des Dialogfelds zu Code Style ->General. Die Tab size ist in diesem Bereich konfigurierbar und der von Ihnen angegebene Wert gilt nur für das Projekt mit dem Namen yourproject.

+0

Problem ist, das dies 4 aber immer noch 2 innerhalb mehrerer Dateitypen macht. – Sliq

+0

@Panique Vielleicht haben Sie vergessen, * Java * -Einstellungen im * Code Style * zu ändern – diabloneo

0

Sie können ein globales Format für das Projekt und einen "Umformatierungscode" festlegen, um dem bevorzugten Stil zu entsprechen.

Das Problem wird Ihr Versionskontrollsystem sein. Wenn du Öl zwischen 3 und 4 Feldern hin und her pumpen kannst, wirst du nie in der Lage sein, bedeutungsvolle Veränderungen zu sehen.

Am besten auf einem Standard und bleiben Sie dabei.

Die Idee eines privaten Projekts ist mir nicht klar. Es kommt auf Ihr Versionskontrollsystem an. Wenn es möglich ist, Code ein- und auszuchecken, so dass die Größe des Tabs die Commits nicht beeinflusst, würde ich sagen, dass Sie unabhängig sein können. Wenn Sie den gemeinsamen Code durch Hinzufügen einer kompilierten JAR von Drittanbietern teilen, würde ich sagen, dass Sie unabhängig sein können.

+0

Ich denke @Zack räumte ein, dass er für das geteilte Projekt einer Tabulatorgröße von 4 Leerzeichen entsprechen muss. In diesem Fall würde ich nicht erwarten, dass es "Ölkonserven hin und her" geben wird. Die Frage war, ob er sein privates Projekt so konfigurieren kann, dass seine bevorzugte Tabulatorgröße 3 verwendet wird, während im gemeinsamen Projekt die Tabulatorgröße 4 verwendet wird. –

+0

Wenn ich "privates Projekt" sage, meine ich ein Projekt, das von dem Projekt getrennt ist, das gerade mit jemand anderem bearbeitet wird. Dieses separate Projekt hätte sein eigenes Versionskontroll-Repository, wäre ein separates Projekt in IntelliJ, würde einem ganz anderen Zweck dienen, usw. Das ist das Szenario, das ich mir vorgestellt habe, als ich die Frage gelesen habe. Ist das sinnvoll? –

+0

Ja, jetzt tut es das. Eine letzte Frage - wie nutzt Ihr Projekt die Früchte dieses privaten Projekts? Hast du ein JAR von ihm? Oder ein anderer Mechanismus? – duffymo

0

Dies ist keine exakte Antwort auf Ihr Problem, aber IntelliJ kann derzeit (4/2013) "nur" pro Sprache Tab-Einstellungen behandeln, was - um ehrlich zu sein - völlig in Ordnung, wie Sprache und Dateityp normalerweise sind "das Gleiche". Damit löst du dein Problem.

Sie finden die Einstellung unter Datei -> Einstellungen -> Projekteinstellungen -> Codestil ->> IHRE SPRACHE.

1

für diejenigen, die nicht project specific setting

Presse Command + , geben Ihnen die Einstellung, die Sie benötigen

Verwandte Themen