2010-03-10 7 views
22

Ich finde, dass die Eclipse XML Editor immer Tabs für Leerzeichen eingefügt, auch wenn Sie die Option "Leerzeichen für Tabs einfügen" unter Window->Preferences->General->Editors->Text Editors aktiviert haben.Eclipse XML-Editor fügt Tabs für Leerzeichen

Sie können jede XML Datei öffnen und dann CTRL-SHIFT-F zum Formatieren der Datei verwenden, und Sie werden dieses Verhalten sehen (alle Ihre Leerzeichen werden gegebenenfalls durch Tabs ersetzt).

Ich bemerkte dieses Verhalten mit Ganymed, und gerade Upgrade auf Galileo heute und hatte gehofft, es wurde behoben, aber es scheint das gleiche zu sein.

Ist das ein Fehler, oder mache ich etwas falsch?

Antwort

44

Zum Fenster> Einstellungen> XML> XML-Dateien> Editor und wählen Einrücken mit Leerzeichen:

alt text http://img191.imageshack.us/img191/6752/screenshot010vo.png

+0

Dank Pascal, wie immer, ist Ihr Ratschlag genau auf :) – dcp

+18

Ich wollte sagen, dass dies nicht für mich funktioniert (ich hatte beide Optionen Leerzeichen für Tabs einfügen und Indent mit Leerzeichen gesetzt), aber es stellt sich heraus, dass ich den Ant-Datei-Editor verwende, der nicht vom XML-Editor erbt. Im Ant-Editor ist die Option "Windows"> "Einstellungen"> "Ant"> "Editor"> "Formatierer"> [Markierung entfernen]. Verwenden Sie Tabulatorzeichen anstelle von Leerzeichen. –

+4

Nur ein Heads-Up für alle, die das finden, in der Hoffnung, dass es beim Bearbeiten von Android XML-Dateien wirksam wird ... diese Einstellung wird standardmäßig ignoriert. Informationen dazu, wie der Android XML-Editor die standardmäßigen Eclipse-XML-Einstellungen erkennt, finden Sie unter http://tools.android.com/recent/xmlformatter. (Ende 2011) – Nate

5

Nicht sicher über dieses Problem mit dem XML-Editor speziell, aber ich benutze die AnyEdit tools plugin, um Probleme mit Tabs/Leerzeichen zu behandeln.

Sobald Sie das Plugin installiert haben, gehen Sie zu Einstellungen -> Allgemein -> Editoren -> AnyEdit Tools und Sie können die automatische Umwandlung von Tabs in Leerzeichen (oder umgekehrt) aktivieren, wenn Sie eine Datei speichern. Ich finde das sehr nützlich, weil es auch alle Dateien repariert, in die Sie versehentlich Registerkarten eingefügt haben, wenn Sie diese Dateien ändern.

Dieses Plugin bietet auch eine nette Set-Text-Funktionen im Bereich "Konvertieren" des Rechtsklick-Menüs eines beliebigen Texteditors zu verwenden.

+1

Danke für den Tipp auf das Plugin. – dcp

0

Ein Nachtrag zu diesem Thema, wenn Sie eine mehrzeilige Vertiefung in einem XML-Editor zu tun, Sie Pech sind (Sie werden Tabs):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=168988

(Berichtet Fehler in Eclipse , aber markiert als WIRD NICHT FIX)

+0

ist nicht dieser Fehler über PDTs PHP-Editor, nicht über Core-Eclipse-XML-Editor – eis

Verwandte Themen