我使用VC6的Visual Assist,它似乎是一個強大的工具。作爲一名程序員,我對實現感到好奇。我想知道VA如何獲得源代碼內容?似乎VA知道我的代碼文件的每一行,即使它被修改並且沒有保存到文件中。任何使用Visual Assist的人? VA如何獲得源代碼內容?
我已經查看了addin dev一段時間,VC6的插件接口不提供這樣的接口來獲取當前的代碼內容,尤其是當源文件被修改並且未保存時。
我想弗吉尼亞州使用一些技巧來做到這一點,但它是什麼?子類?
我使用VC6的Visual Assist,它似乎是一個強大的工具。作爲一名程序員,我對實現感到好奇。我想知道VA如何獲得源代碼內容?似乎VA知道我的代碼文件的每一行,即使它被修改並且沒有保存到文件中。任何使用Visual Assist的人? VA如何獲得源代碼內容?
我已經查看了addin dev一段時間,VC6的插件接口不提供這樣的接口來獲取當前的代碼內容,尤其是當源文件被修改並且未保存時。
我想弗吉尼亞州使用一些技巧來做到這一點,但它是什麼?子類?
肯定VA實現爲一個Visual Studio插件,我猜將有機會獲得某種視覺工作室API的,我想會暴露這樣的東西代碼編輯器內容等
hth
我猜他們使用某種「掛鉤」技術來監視源內容的變化。例如SetWindowLong
/SetWindowsHookEx
你想知道什麼?你是否想要一個算法解釋如何在普通人中實現這一點,或者你想知道關於VC6實現的細節? – 2009-04-27 08:08:37