2

カーソルの下のタイプを判別するテクニックはありますかActiveDocument.Selection? DTE.ExecuteCommand("Edit.GoToDefinition")ソリューションを飛び回ったり、ファイルの解析を開始したりするために使用できますが、少しぎこちないようです。

FileCodeModelを使用してみましたが、そこから何か役に立つものは得られません。私はそれを不適切に使用している可能性があります。

例えば:

void Foo()
{
 int i;
 SomeType st;

 i = 0;
 st = null;
}

にキャレット(またはセレクション)をi置けば、結果としてint欲しいですstSomeType

アイデア?

4

1 に答える 1

0

すべての参照を検索する方法があります。「すべての参照を検索する方法を実装するには?」を参照してください。見つかった参照をテストできます (あまり効率的ではなく、時間がかかる可能性があります)。ただし、コード例を機能させることができませんでした (拡張機能から実行する必要があるのでしょうか?)

于 2012-09-07T08:28:05.973 に答える