我正在爲擴展Visual Studio 2008(添加自定義功能)編寫一個加載項。雖然這樣做,我遇到了一個情況,如果我可以通過工具提示爲任何代碼行提供自定義消息,這將是一件好事。擴展Visual Studio編輯器
做這個IMO需要訪問VS編輯器控件,並通過某種方式顯示相應的工具提示。這也可以像鼠標懸停時提供工具提示信息的斷點一樣可視化。
此實現是否可行?如果是的話,還有什麼要走?如果不是,你建議什麼類似的方式?
我正在爲擴展Visual Studio 2008(添加自定義功能)編寫一個加載項。雖然這樣做,我遇到了一個情況,如果我可以通過工具提示爲任何代碼行提供自定義消息,這將是一件好事。擴展Visual Studio編輯器
做這個IMO需要訪問VS編輯器控件,並通過某種方式顯示相應的工具提示。這也可以像鼠標懸停時提供工具提示信息的斷點一樣可視化。
此實現是否可行?如果是的話,還有什麼要走?如果不是,你建議什麼類似的方式?
In a recent episode of Hanselminutes,他們討論了VS 2010編輯器將會有多大的可擴展性。根據他們所說的話,我認爲這將是相當困難的(儘管可能),直到他們引入可擴展性。
您應該看看Resharper並確定您的加載項是否更適合成爲Resharper插件。這種方法需要你的用戶購買Resharper,但這種事情正是它所做的。
例如,查看http://stylecopforresharper.codeplex.com/,其中Resharper中的此類提示/工具提示用於突出顯示具有StyleCop問題的代碼行。
是的。您可以在VS 2008的代碼編輯器中添加更多的自定義功能,即使您可以在VS 2008中使用自己的智能感知支持創建自己的語言服務。
您可以簡單地使用VS 2008 SDK來完成此操作,而且您還可以快速使用Visual Studio 2008的獨立shell,MS SQL Server 2008 Management Studio是定製的Visual Studio獨立shell的一個示例。
您可以訪問微軟的Visual Studio擴展性:
http://msdn.microsoft.com/en-us/vsx/default.aspx
對VS 2008 SDK視頻地段和:
http://msdn.microsoft.com/en-us/vsx/bb507746.aspx#extensibility
做任何其他類似的想法? – user64574 2009-02-12 16:07:21