Wie kann man sagen Eclipse bevorzugten Inhaltstyp für eine Datei
-
22-09-2019 - |
Frage
Ich arbeite an einem Plugin, das Dateien eines bestimmten Typs behandelt, sagen wir, .xyz
wenn in Eclipse ich versuche, eine xyz
Datei zu öffnen. Ich bin zu verwenden versuchen,
org.eclipse.core.runtime.content.IContentType type =
org.eclipse.core.runtime.Platform.getContentTypeManager().findContentTypeFor(
fileURI.getPath());
Ich habe Code bekam die benötigte Fabrik zu sehen, sobald ich die IContentType
haben.
Ich brauche, um herauszufinden, wie man „registrieren“ meinen Dateityp mit Eclipse Also, wenn ich eine Datei von meiner Art zu öffnen wählen, die Eclipse-Anwendung weiß, meinen Code zu verwenden, um es zu behandeln. Ich habe bereits auf die Registerkarte Erweiterungen meines Manifest.MF
und hinzugefügt mein Verlängerungselement Details wie Basistyp, Dateierweiterungen, id (Paket, wo mein Code) gegangen und Namen. Aber geben Sie endet nach wie vor als null auf.
Lösung
Ich denke, dass Sie die Dateien mit einem Editor öffnen möchten. Wenn ich mich richtig erinnere (von einem .properties
Editor Beispiel), Editor Beitrag sollte so aussehen:
<extension point="org.eclipse.ui.editors">
<editor>
...
<extensions>xyz,txt,jpg</extensions> <!-- .xyz .txt and .jpg files -->
<default>true</default> <!-- default editor for these types -->
</editor>
</extension>