Ein Content Type in Eclipse ist gesperrt (locked)
Aus ITwiki
Problem[Bearbeiten]
Ein Content Type Suffix in Eclipse kann nicht gelöscht werden, da er gesperrt ist (locked).
Dies ist beispielsweise beim Installieren von SmartyPDT störend, da der PHP Editor die .tpl Dateien gesperrt hat und unter Window->Preferences->General->Content Types->Text->PHP Content Type wird .tpl unter den gesperrten Dateitypen aufgelistet. Daraus folgt, dass der Editor das Template nicht als Smarty Template erkennt.
Lösung[Bearbeiten]
- Deinstalliere das Smarty Feature
- Gehe ins Verzeichnis eclipse/plugins und finde eine Datei names plugin.xml, welche den Sufflix (hier tpl) beinhaltet. Die plugin.xml kann auch in einem .jar gepackt sein. Im Falle des tpl Suffix ist es die
org.eclipse.php.core_X.X.X.vXXXXXXXX-XXXX.jar und org.eclipse.php_X.X.X.vXXXXXXXX-XXXX.jar.
Hier sollte der Text file-extensions="php,php3,php4,php5,phtml,inc,phps,tpl" enthalten sein. - Entferne aus der plugin.xml das tpl, so dass der Text so aussieht: file-extensions="php,php3,php4,php5,phtml,inc,phps"
- Starte Eclipse mit dem -clean Parameter
- Installiere das Smarty Addon