網友 J-Will 傳訊息告訴我,他試著將 CopySourceAsHtml 安裝在 Visual Studio 2008 上,結果是沒問題的。這才想起,已經好久沒用這個工具了。之前曾經因為要用這個工具,動手修正了它在處理 Unicode 時的一個 bug(會造成某些中文字無法正常顯示),並寫了簡單的介紹文章。那篇文章的原始連結在這裡、或者這裡(DotBlogs 備份連結)、或者這裡(盜連?連留言都一並複製過去,會不會太誇張)。
於是,我把之前修正的原始碼用 VS2008 重新編譯過,並修改了 CopySourceAsHtml.AddIn,使其適用於 VS2008。這裡就只提供編譯過的檔案,如果你要我的中文修正版原始碼,從前面連結的文章應該可以找得到。
下載檔案:CopySourceAsHTML for VS2008
安裝
把檔案下載回去後,直接解壓縮到 "Documents and Settings\使用者名稱\My Documents\Visual Studio 2008\Addins" 目錄下,再重新開啟 VS2008 就行了。
簡單測試一下:在 VS2008 中開啟一個程式檔案,在編輯器中選取一些程式碼 > 點右鍵 > Copy as HTML,然後貼到某個 HTML 網頁的原始碼。
附帶說明,這個版本還是只支援英文版 VS2008,如果你的 VS2008 是中文版,可以試試看之前那篇文章裡面,網友 Hikari 提供的修正方法:修改 Connect.cs,如下:
=================================
於是,我把之前修正的原始碼用 VS2008 重新編譯過,並修改了 CopySourceAsHtml.AddIn,使其適用於 VS2008。這裡就只提供編譯過的檔案,如果你要我的中文修正版原始碼,從前面連結的文章應該可以找得到。
下載檔案:CopySourceAsHTML for VS2008
安裝
把檔案下載回去後,直接解壓縮到 "Documents and Settings\使用者名稱\My Documents\Visual Studio 2008\Addins" 目錄下,再重新開啟 VS2008 就行了。
簡單測試一下:在 VS2008 中開啟一個程式檔案,在編輯器中選取一些程式碼 > 點右鍵 > Copy as HTML,然後貼到某個 HTML 網頁的原始碼。
附帶說明,這個版本還是只支援英文版 VS2008,如果你的 VS2008 是中文版,可以試試看之前那篇文章裡面,網友 Hikari 提供的修正方法:修改 Connect.cs,如下:
=================================
194 commandBars = (CommandBars)this.application.CommandBars;
195 editPopup = (CommandBarPopup)commandBars["MenuBar"].Controls["編輯(&E)"];
196
197 copyIndex = FindCopyOnCommandBar("編輯(&E)") + 1;
==================================
Thanks, J-Will :)
後記:好奇自己當初改了 CopySourceAsHtml 的哪些地方,於是把程式碼叫出來看(我改的地方都有標註 "Huanlin"),卻不禁懷疑......當初我到底是怎麼知道要這樣改的?@_@
沒有留言: