2009-12-24 7 views
27

Ich habe mehrere Dateierweiterungen, wie .module, die ich gerne von Eclipse als PHP verstanden werden würde - so bekomme ich die gleiche Syntax Hervorhebung, Code-Vervollständigung, etc. Features, als wenn ich Ich habe eine .php Datei bearbeitet. Wie kann ich das machen?Making Eclipse verschiedene Dateierweiterungen als PHP

Ich ging zu Fenster >> Einstellungen >> Allgemein >> Dateizuordnungen und hinzugefügt *.module, um die Dateitypen Liste. Wenn ich auf *.module klicke, heißt es jetzt, dass die zugehörigen Editoren der PHP-Editor und der Texteditor sind.

Allerdings, wenn ich die *.module Datei öffnen, um sie zu bearbeiten, es gibt mir eine Fehlermeldung:

Nicht unterstützten Inhaltstyp in Editor. Zu ordnen Sie eine Dateierweiterung mit einem unterstützten Inhaltstyp zu, finden Sie unter Inhalt Typen Einstellungen Seite.

Was mache ich falsch?

behoben: Eclipse neu gestartet, und jetzt funktioniert es.

Antwort

42

Kopf zu Fenster -> Einstellungen. Drilldown bis Allgemein -> Editoren -> Dateizuordnungen. Von hier aus können Sie Ihre Erweiterungen (z. B. * .module) hinzufügen und sie mit Ihrem bevorzugten PHP-Editor verknüpfen.

Starten Sie Eclipse neu, damit die Änderung wirksam wird.

+0

Ich habe das versucht, aber ich denke, ich mache immer noch etwas falsch (siehe oben.) –

+30

müssen Sie Eclipse neu starten, nachdem dies für die Korrektur zu tun –

+6

Ich musste sowohl die General-> Editoren- > FileAssocations bearbeiten UND die General-> ContentTypes bearbeiten. ContentTypes listet jedoch keinen PHP-Inhaltstyp auf (in Juno). Stattdessen habe ich die verschiedenen PHP-Dateierweiterungen in der Option Text ->% content-type.name.() Voreingestellt. Hier habe ich * .i hinzugefügt, um die alten * .i-Dateien zuzuordnen, die ich mit dem PHP-Editor verknüpfen musste. Außerdem musste ich Eclipse neu starten. – ashnazg

17

FYI.

Fenster> Präferenz> allgemeine> Inhaltstypen.
Erweitern Sie 'Text' und Sie werden 'PHP Content Type' finden. Wählen Sie das aus.
Klicken Sie dann auf "Hinzufügen" und fügen Sie Ihre eigene Erweiterung ein.

+1

erkennt Die angenommene Antwort funktionierte nicht für mich, aber das hat funktioniert. Verwenden der Dateierweiterung * .phpm. – Slobaum

+1

Ich musste sowohl die Bearbeiten-> Editoren-> FileAssocations editieren und die General-> ContentTypes bearbeiten. ContentTypes listet jedoch keinen PHP-Inhaltstyp auf (in Juno). Stattdessen habe ich die verschiedenen PHP-Dateierweiterungen in der Option Text ->% content-type.name.() Voreingestellt.Hier habe ich * .i hinzugefügt, um die alten * .i-Dateien zuzuordnen, die ich mit dem PHP-Editor verknüpfen musste. Außerdem musste ich Eclipse neu starten. – ashnazg

+1

Dieser arbeitete auch für mich. Ich musste Eclipse neu starten, damit Änderungen wirksam werden. – Randell

1

Etwas Besonderes zu beachten.

Ich hatte das gleiche Problem, auch nach der Installation von PDT. Stellt sich heraus, dass es einen Eintrag in Allgemein => Inhaltstypen => Text für * .php gab. Beachten Sie, dass dies nicht unter Allgemein => Inhaltstypen => Text => PHP-Inhaltstyp steht, der dort von PDT platziert wird. Das Entfernen des unter Text wurde das Problem für mich behoben.

Verwandte Themen