web-dev-qa-db-de.com

Wie ändere ich Eclipse so, dass Leerzeichen anstelle von Tabulatoren verwendet werden?

Standardmäßig wird Eclipse mit einem harten Tabulatorzeichen eingerückt. Wie ändere ich es in Leerzeichen?

878
Brian Deacon

Java Editor

  1. Klicken Sie auf Fenster "Einstellungen
  2. Erweitern Sie Java "Code Style
  3. Klicken Sie auf Formatierer
  4. Klicken Sie auf die Schaltfläche Bearbeiten
  5. Klicken Sie auf die Registerkarte Einrückung
  6. Setzen Sie unter Allgemeine EinstellungenTabulatorrichtlinie auf: Spaces only
  7. Klicken Sie auf OK ad nauseam, um die Änderungen zu übernehmen.

[ Hinweis : Profil ggf. unter neuem Namen speichern, da das Standardprofil nicht überschrieben werden kann.]

Standard-Texteditor

Vor Version 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Version 3.6 und höher:

  1. Klicken Sie auf Fenster "Einstellungen
  2. Erweitern Sie Allgemein "Editoren
  3. Klicken Sie auf Texteditoren
  4. Aktivieren Sie Leerzeichen für Tabulatoren einfügen
  5. Klicken Sie auf OK ad nauseam, um die Änderungen zu übernehmen.

Beachten Sie, dass der Standardtexteditor als Basis für viele Nicht-Java-Editoren in Eclipse verwendet wird. Es ist erstaunlich, dass diese Einstellung erst ab 3.3 verfügbar war.

C/C++

  1. Klicken Sie auf Fenster "Einstellungen
  2. Erweitern Sie C/C++ "Code Style
  3. Klicken Sie auf Formatierer
  4. Klicken Sie auf die Schaltfläche Ne, um ein neues Profil zu erstellen, und dann auf OK, um fortzufahren
  5. Klicken Sie auf die Registerkarte Einrückung
  6. Setzen Sie unter Allgemeine EinstellungenTabulatorrichtlinie auf: Spaces only
  7. Klicken Sie auf OK ad nauseam, um die Änderungen zu übernehmen.

HTML

  1. Klicken Sie auf Fenster "Einstellungen
  2. Erweitern Sie Web "HTML-Dateien
  3. Klicken Sie auf Editor
  4. Wählen Sie unter Formatierung das Optionsfeld Einrücken mit Leerzeichen aus
  5. Klicken Sie auf OK, um die Änderungen zu übernehmen.

CSS

Befolgen Sie die gleichen Anweisungen für HTML, wählen Sie jedoch CSS-Dateien anstelle von HTML-Dateien.

JSP

Standardmäßig folgen JSP-Dateien den Formatierungseinstellungen für HTML-Dateien.

XML

Der Abstand zwischen XML-Dateien wird in den Einstellungen konfiguriert.

  1. Klicken Sie auf Fenster "Einstellungen
  2. Erweitern Sie XML "XML-Dateien
  3. Klicken Sie auf Editor
  4. Wählen Sie Einrücken mit Leerzeichen
  5. Sie können bei Bedarf die Einrückungsgröße angeben: Anzahl der einzurückenden Leerzeichen.
1217
Dave Ray

Für den Standardtexteditor:

  • Allgemein> Editoren> Texteditoren> Leerzeichen für Tabulatoren einfügen (überprüfen)

Für PHP:

  • PHP> Code Style> Formatter> Tab-Richtlinie (wählen Sie "Leerzeichen")
  • PHP> Codestil> Formatierer> Einrückungsgröße (auf 4 gesetzt)

Für CSS:

  • Web> CSS> Editor> Mit Leerzeichen einrücken (auswählen)
  • Web> CSS> Editor> Einrückungsgröße (auf 4 gesetzt)

Für HTML:

  • Web> HTML> Editor> Mit Leerzeichen einrücken (auswählen)
  • Web> HTML> Editor> Einrückungsgröße (auf 4 gesetzt)

Für XML:

  • XML> XML-Dateien> Editor> Mit Leerzeichen einrücken (auswählen)
  • XML> XML-Dateien> Editor> Einrückungsgröße (auf 4 festgelegt)

Für Javascript:

  • Javascript> Einstellungen> Codestil> Formatierer> Bearbeiten> Einrückung (wählen Sie "nur Leerzeichen")
  • Benennen Sie das Formatierungseinstellungsprofil um, um es zu speichern

Für Java:

  • Java> Einstellungen> Codestil> Formatierer> Bearbeiten> Einrückung (wählen Sie "nur Leerzeichen")
  • Benennen Sie das Formatierungseinstellungsprofil um, um es zu speichern
148
Patrick Fisher

Von Tabulatoren in Leerzeichen in Eclipse ändern :

Fenster-> Einstellungen-> Java-> Codestil-> Formatierer-> Bearbeiten-> Einzug = "Nur Leerzeichen"

37
Brian Deacon

Für CDT: Gehen Sie zu Window/Preference -> C/C++ -> Code Style -> Formatter -> New (erstellen Sie ein neues Profil, da das eingebaute Profil nicht geändert werden kann) -> MyProfile (wählen Sie einen Namen für das Profil) - > Einzug, Tabulator-Richtlinie -> Nur Leerzeichen

Viel Glück

26
Antonio Leite

Nur ein kurzer Tipp für Leute, die über diesen Thread stolpern. Es gibt eine weitere Stelle wo diese Einstellung auch in Ihrem Projekt festgelegt werden kann!

Eclipse unterstützt projektspezifische Einstellungen, und einige Projekte verwenden ihre eigenen, nicht verwalteten Registerkarten-/Bereichseinstellungen, die nur in den aktuellen Projekteigenschaften angezeigt werden.

Dies kann verwaltet werden durch:

  • Klicken Sie mit der rechten Maustaste auf das aktuelle Projekt im Paket-Explorer.
  • Eigenschaften -> Java Codestil
  • Schalten Sie alle projektspezifischen Optionen aus

Dies ist in der Regel nur dann ein Problem, wenn Sie den Code einer anderen Person in Ihre Eclipse importieren.

23
Nick Chadwick

Für Standardeditor:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

enter image description here

Für Java Editor

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"

enter image description here

19
Sumit Singh

Als ich mit diesem Problem konfrontiert wurde, hatte ich "Leerzeichen für Tabulatoren verwenden" auf "true" gesetzt, wo immer ich sie finden konnte, und trotzdem bekam ich immer noch Tabulatoren. Dies lag letztendlich daran, dass an anderer Stelle in der Datei Tabulatoren verwendet wurden und versucht wurde, intelligente Einrückungen oder etwas Frustrierendes zu erzielen.

Es wurde behoben, indem der gesamte Inhalt der Datei ausgewählt und auf einem Mac command+shift+f gedrückt wurde. Dadurch wird die angegebene Formatierung auf eine Datei angewendet. Ich kenne nicht die gleiche Tastenkombination für Windows, aber probieren Sie es aus. An diesem Punkt bekomme ich das erwartete Verhalten.

8
user1978019

Stellen Sie sicher, dass Sie den Java -Formatierer überprüfen, da er die Einstellung "Leerzeichen für Tabulatoren einfügen" überschreibt. Gehe zu:

Java->Code Style"->Formatter->Edit->Identation

Hinweis: Sie müssen ein benutzerdefiniertes Format erstellen, um Ihre Konfiguration speichern zu können.

5
ricardo rivaldo

Ich fand die Lösung dieses Problems sehr einfach und was immer funktioniert. Es ist die Änderung der Eclipse-Einstellungsdatei.

Zum Beispiel (HTML-Einrückungsgröße ändern):

  1. Es wurde die Datei org.Eclipse.wst.html.core.prefs gefunden, die sich in Ihrem Arbeitsbereich befinden sollte/.metadata/.plugins/org.Eclipse.core.runtime/.settings /
  2. Hinzufügen/Ändern der Zeile in der Datei:

    indentationChar = Leerzeichen

    indentationSize = 4

5

Eclipse IDE für C/C++ - Entwickler, Version: Helios Service Release 2

Sie müssen ein neues Profil erstellen, indem Sie in "Fenster-> Einstellungen-> Codestil" auf die Schaltfläche "Neu" klicken.

Gehen Sie zur Registerkarte Einrückung und wählen Sie "Tab-Richtlinie = Nur Leerzeichen".


Eclipse IDE für C/C++ - Entwickler, Version: Kepler Service Release 1

Befolgen Sie den folgenden Pfad, um ein neues Profil zu erstellen: "Fenster> Einstellungen> C/C++> Codestil> Formatierer"

Gehen Sie zur Registerkarte Einrückung und wählen Sie "Tab-Richtlinie = Nur Leerzeichen".

5
Khokhar

Gehen Sie in Eclipse zu Window->Preferences und suchen Sie nach Formatter.

Sie sehen verschiedene fette Links, klicken Sie auf jeden fetten Link und setzen Sie ihn auf use spaces anstelle von tabs.

Im Formatierungslink Java müssen Sie das Profil bearbeiten und die Tab-Richtlinie spaces only auf der Registerkarte Einrückung auswählen

3
Sandeep

Fenster-> Einstellungen-> Java-> Codestil-> Formatierer-> Bearbeiten-> Einzug = "Nur Leerzeichen"

3
Santosh

Gehen Sie zu Window > Preferences und geben Sie tab als Suchtext ein (es wird ein Dialogfeld wie das folgende angezeigt):

enter image description here

Wechseln Sie zu den markierten Abschnitten, um die Tab-Richtlinie zu ändern. Für die Editor -Einstellungen ist es meistens Indent using spaces (auch oben gezeigt).

Für Formatter Einstellungen müssen Sie das aktive Profil bearbeiten und Tab policy aktualisieren (verfügbar unter Indentation > General Settings):

enter image description here

3
Saikat Sengupta

im Eclipse-Format xml: für tab:

<setting id="org.Eclipse.jdt.core.formatter.tabulation.char" value="tab"/>

für den Weltraum:

<setting id="org.Eclipse.jdt.core.formatter.tabulation.char" value="space"/>
2
dillip pattnaik

Ergänzend zu den anderen Antworten finden Sie unter Mac OS X das Menü "Einstellungen" unter Eclipse, nicht Window (im Gegensatz zu Windows/Linux Eclipse-Distributionen). Alles andere ist immer noch das Gleiche wie in anderen Antworten nach diesem Punkt.

IE: Java Formatter verfügbar unter:

Eclipse >      | # Not Window!
Preferences >  |
Java >         |
Code Style >   |
Formatter      |

Hier können Sie den Formatierer bearbeiten und die Tab-Richtlinie unter "Einzug" festlegen.

0
Ironcache

Und vergessen Sie nicht den ANT-Editor

Aus irgendeinem Grund wird Ant Editor nicht in den Suchergebnissen für "Tab" oder "Leerzeichen" angezeigt und kann daher übersehen werden.

Unter Windows> Einstellungen

  • Ant> Editor> Formatierer> Tabulatorgröße: (auf 4 gesetzt)
  • Ant> Editor> Formatierer> Tabulatorzeichen anstelle von Leerzeichen verwenden (deaktivieren)
0
  • Klicken Sie auf Fenster "Einstellungen
  • Erweitern Sie Java "Codestil
  • Klicken Sie auf Formatierer
  • klicken Sie auf Neu
  • Wählen Sie den Profilnamen
  • OK klicken
  • Klicken Sie auf die Schaltfläche Bearbeiten
  • Klicken Sie auf die Registerkarte Einzug
  • Setzen Sie unter Allgemeine Einstellungen die Tab-Richtlinie auf: Nur Leerzeichen
  • OK klicken.
0
Sam

In Eclipse Mars (EE) unter Mac OS X konnte ich dies nur in den Voreinstellungen finden, indem ich das Dialogfeld "Voreinstellungen" öffnete und Formatter eintippte und dann Java-> Codestil-> Formatter auswählte.

Java-> Code Style hat keinen Zugriff auf Formatter!

0
paiego

Ziehen Sie auch die Verwendung einer .editorconfig-Datei in Betracht: https://marketplace.Eclipse.org/content/editorconfig-Eclipse . Davon kann auch jemand profitieren, der Eclipse nicht verwendet. Im schlimmsten Fall kann dies als Richtlinie dienen. HINWEIS: Ich werde nicht die Tabs vs Space Wars eingeben, sondern Leerzeichen FTW verwenden :-)

0