Intellij Completion Mitwirkender

8

Ich entwickle ein Plugin für intellij und ich möchte benutzerdefinierte Vorschläge zum XML-Editor basierend auf einem xsd hinzufügen. Bis jetzt kann ich erforderliche Vorschläge von der xsd Datei erhalten.

Ich habe einen Komplettierer für XML wie folgt implementiert

%Vor%

aber das hat keine Anregung gegeben. aber wenn ich eine benutzerdefinierte Sprache implementiere, funktioniert es. Mein Ziel ist es, den Kontext der Cursorposition zu sehen und basierend darauf einen Vorschlag zu machen. Als ein Beispiel, wenn Benutzer ein Tag auf XML-Datei-Plugin startet, sollten Attribute als Code-Vervollständigung bereitstellen. Ich bin neu in dieser benutzerdefinierten Sprache.

Kann mir also jemand mit diesem Beitrag helfen?

    
Hasintha Samith Randika 17.12.2015, 06:38
quelle

2 Antworten

1

endlich habe ich einen Weg gefunden, dieses Problem zu lösen

hier ist mein Code

%Vor%

in diesem Fall können wir Cursorposition und Token erhalten bezogene Position Curser durch Abschluss Parameter und wir können Vorschläge injizieren cpmpletion resultset verwenden. Dies kann auch in der Scala-Sprache implementiert werden.

um den Vervollständiger in plugin xml zu registrieren

%Vor%     
Hasintha Samith Randika 18.01.2016, 13:38
quelle
1

JavaDoc für com.intellij.codeInsight.completion.CompletionContributor enthält FAQ. Die letzte Die Frage adressiert das Debugging nicht vollständig.

In meinem Fall war das Problem language="Java" , während alle caps erwartet wurden.

    
user2418306 25.03.2016 16:12
quelle