MEF を使用して小さな Visual Studio 拡張機能を開発しました。この拡張機能は、DSL を使用してテキスト ファイルにテキストの書式設定、インテリセンス、およびツールヒントを追加します。
MEF を使用して、DSL の「第 1 レベル」構造を保持するコンボ ボックスを右上隅に追加し、ファイル内で定義されている場所に簡単に移動できるようにする方法はありますか? クラス (左上隅) またはクラス内のメソッド/プロパティ/など (右上隅) を選択するために、デフォルトの Visual Studio C# エディターが配置されているものと非常によく似たものを考えています。
拡張機能には既に書式設定と IntelliSense が含まれているため、コンボに含めたいコンストラクトとその行番号を識別してタグ付けするために必要なコードは既に作成されています。エディターの上マージンにコンボを追加し、選択が変更されたときにカーソルを特定の行に移動させる方法について、いくつかのポインターが必要です。