Ich habe eine Visual Studio-Erweiterung erstellt, die Intellisense für meine domänenspezifische Sprache bereitstellt, indem ich von Microsoft.VisualStudio.Language.Intellisense.ICompletionSource erbt.Stoppen Sie die Intellisense-Sitzung vorzeitig.
Das funktioniert ok, außer dass ein gültiges Zeichen in den Schlüsselwörtern meiner Sprache den Unterstrich '_' enthält.
Wenn Intellisense aufspringt, können Sie mit der Eingabe beginnen und der Inhalt der IntelliSense-Box wird gefiltert, um nur die Elemente anzuzeigen, die mit dem beginnen, was Sie eingegeben haben.
Wenn der Benutzer jedoch einen Unterstrich eingibt, scheint dies auf eine spezielle Art behandelt zu werden, anstatt die Liste der verfügbaren Intellisense-Objekte weiter zu filtern, wird das aktuelle Objekt festgeschrieben und die Intellisense-Sitzung beendet.
Gibt es eine Möglichkeit, dieses Verhalten zu stoppen, so dass Unterstreichungen wie normale alphanumerische Zeichen behandelt werden können?