VS アドインとして Margin (MEF 経由) を構築しようとしています。メソッドの定義を含む行を取得する必要があります。そのようなことをしている人を見つけましたが、ほとんどが解析テストのようです。これは明らかに、解析方法を知っている言語でしか機能しないため、非常に悪い考えのように思えます。
アドインでは、より高いレベルのモデルを使用して、プログラムでドキュメントにアクセスできます。
var fcm = _application.ActiveDocument.ProjectItem.FileCodeModel;
var elem = fcm.CodeElementFromPoint(point, vsCMElement.vsCMElementFunction);
例として。
マージンを描画しようとするときに、MEF 内からこれを行う方法はありますか?