スタジオ独自のスクリプト言語用にVisual Studio 2008の基本的なLanguageService拡張機能を作成しました。それは完璧に動作し、スクリプト定義と呼び出しを追跡してgoto定義機能を可能にする基本的なシンボルテーブルを実装しました。ファイルパスからIVsTextLinesを取得する
私が遭遇した問題は、現在のアクティブなビューを解析する方法しか知りません。ユーザーがファイルに定義されたスクリプトの定義に移動できるように、ソリューション全体の内容をスキャンしたいと思います。彼らはまだ開いていると解析している。私はソリューション内のすべてのファイルのリストを生成する方法を理解しましたが、今度は新しいMicrosoft.VisualStudio.Packageを作成する必要があります。 ソースには、Microsoft.VisualStudio.TextManager.Interopが必要です。 IVsTextLinesと私は私が持っているファイルに基づいて新しいものを作る方法を知らない。
多分私は問題について間違ったやり方をしているかもしれませんし、誰かがLanguageServiceによってファイルを解析させるより良い方法を教えてくれるかもしれません。
よろしく、 コリン