VSIX: Hinzufügen eines Menüelements zum Kontextmenü des Visual Studio-Editors

Ich möchte Visual Studio eine interne Erweiterung hinzufügen, die sich mit dem Kontextmenü des Editors verbinden soll - unabhängig davon, welcher Dateityp geöffnet ist. Ich kann die Aktivierung / Sichtbarkeit dynamisch handhaben, möchte jedoch im Wesentlichen, dass auf jede Art von Editor-Datei zugegriffen werden kann.

Ich konnte nicht die richtigen übergeordneten Befehls- / Gruppen-IDs finden, um eine benutzerdefinierte Schaltfläche für die Anzeige im Kontextmenü des Editors zu erhalten. Ich vermute, es gibt nicht einen einzigen Ausweis, sondern mehrere, aber eine Anleitung, worauf ich achten sollte. Es fällt mir schwer herauszufinden, was die richtige übergeordnete Befehls-ID ist, um sich mit dem Kontextmenü des Editors zu verbinden.

Insbesondere muss ich in der Lage sein, Dateien, die Visual Studio nicht als HTML / Web-Dateien erkennt, die Option "In Browser anzeigen" hinzuzufügen (obwohl sie den entsprechenden Editoren zugeordnet sind).

Related: Gibt es überhaupt eine vernünftige Möglichkeit, den Menübefehl und die Gruppennamen zu ermitteln? Das Stöbern in der SharedCommandPlace.vsct ist so nah wie ich gekommen bin, aber selbst das erweist sich als sehr schwierig, mit tatsächlichen Menüelementen übereinzustimmen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage