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.
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?
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% 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.
Tags und Links java xml intellij-idea code-completion intellij-plugin