Erweiterungspunkt für die Bereitstellung von kundenspezifischen Content-Prozessoren in Eclipse unterstützen

StackOverflow https://stackoverflow.com/questions/1982348

  •  22-09-2019
  •  | 
  •  

Frage

Ich schreibe Eclipse-Plugin eine bessere Unterstützung für Eigenschaften Dateien hinzuzufügen. Einer der fehlende Stück ist inhalts helfen ... Ich würde gerne passende Objekte Schlüssel zeigen, wenn startet Benutzer einige String und drückt die Eingabe Inhaltsschlüssel unterstützen.

Zum Beispiel, wenn ich Eigenschaft hello = world habe in einer meiner Eigenschaften von Dateien, und ich Typisierung format("hel und Hit Anfang STRG + SPACE jetzt, Ich mag, Sie sehen verfügbar hello Eigenschaft.

Mein Problem ist, dass ich nicht richtig Erweiterungspunkt finden kann, um benutzerdefinierten Inhaltsprozessor unterstützen bereitzustellen. Wie kann ich helfen, meine eigenen Inhalte liefern Prozessor für Textdateien? Ich möchte es vor allem in Java, JSP und XML-Dateien zu arbeiten.

War es hilfreich?

Lösung

Ich habe für eine solche Erweiterung Punkt sah vor ohne Erfolg. Soweit ich weiß, es ist nicht möglich, neue Arten von Inhalten hinzuzufügen, auf diese Weise für die Redaktion in Eclipse unterstützen.

Andere Tipps

Sie können es tun, indem eine Erweiterung erklärt:

org.eclipse.jdt.ui.javaCompletionProposalComputer

Hier ist die Referenzseite zu beginnen.

Sie können ein Demo-Projekt finden hier

Sie können eine Plug-In-Projekt erstellen, ist die Option „Plug-in mit einem Editor“, gibt es ein kleines XML-Sprache-Editor mit Syntax-Einfärbung ist (diese Klasse wird Sie helfen, die Klassen für die Erweiterung zu kennen). Der Inhalt unterstützen nicht verwendet wird, aber Sie können es diese FAQs hinzufügen suchen

Syntax-Einfärbung http: // help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_highlighting.htm

Content Assitant http: // help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_contentassist.htm

Das einzige, was ich zu finden bin versucht, ist das Hinzufügen von Informationen wie JavaDoc zu dem Vorschlag für die definierten Assistenten. In der FAQ sagt etwas, aber ich verstehe es nicht wirklich.

Hope es hilft.

Wenn Eigenschaften Dateien können folgen ein EBNF Grammatik , dann sind Sie geben könnte Eclipse- Xtext ein Schuss

  

Xtext ist ein Framework für die Entwicklung von textuellen domänenspezifischen Sprachen (DSLs).
   So beschreiben Sie Ihre eigenen DSL Xtext der einfache EBNF Grammatik Sprache und der Generator einen Parser, ein AST-Metamodell (implementiert in EMF) sowie einen voll funktionsfähigen Eclipse-Texteditor von diesem erstellen.

alt text http://www.eclipse.org/Xtext/images /screenshot-title.png

  

Das Framework integriert mit der Technologie von Eclipse Modeling wie EMF, GMF, M2T und Teile EMFT.
  Entwicklung mit Xtext ist für kurze Turn-arounds optimiert, so dass das Hinzufügen neuer Funktionen zu einem bestehenden DSL eine Sache von Minuten ist. Noch anspruchsvolle Programmiersprachen implementiert werden können.


Sie können aber einige Beispiele für Inhalte finden Unterstützung bei diesen Thread oder dieses (JSDT - JavaScript)

Sieht aus wie IContentProposalProvider kann sein, was ich suche, aber noch kein Erweiterungspunkt.

Siehe dazu: http://www.vogella.de/articles/ RichClientPlatform / article.html # fieldassist

Dies ist nicht Erweiterung basierte Lösung, aber können Sie immer noch profitieren.

Haben Sie einen Blick auf

scroll top