ビジュアルアシスト使ってる人いる?VA はどのようにしてソース コードの内容を取得しますか?
-
16-09-2019 - |
質問
私は VC6 で Visual Assist を使用していますが、これは強力なツールのようです。プログラマーとして、実装には興味があります。VA はどのようにしてソース コードの内容を取得するのでしょうか?VA は、コード ファイルが変更されてファイルに保存されていない場合でも、コード ファイルのすべての行を認識しているようです。
アドイン開発についてしばらく調べてみましたが、VC6 のアドイン インターフェイスは、特にソース ファイルが変更されて保存されていない場合に、現在のコード コンテンツを取得するためのそのような種類のインターフェイスを提供していません。
VAはそうするために何らかのトリックを使っていると思いますが、それは何ですか?サブクラス?
解決
確かにVAはビジュアルスタジオアドオンとして実装されており、コードエディターのコンテンツなどを公開すると思われるある種のビジュアルスタジオAPIにアクセスできると思います。
詳細については、このリンクを参照してください。 http://www.microsoft.com/downloads/details.aspx?FamilyId=59EC6EC3-4273-48A3-BA25-DC925A45584D&displaylang=ja
h番目
他のヒント
私は、彼らがソースコンテンツの変更を監視するために「フック」の技術のいくつかの種類を使用すると思います。例えばSetWindowLong
/ SetWindowsHookEx
所属していません StackOverflow