2009-02-12 204 views
1

我正在爲擴展Visual Studio 2008(添加自定義功能)編寫一個加載項。雖然這樣做,我遇到了一個情況,如果我可以通過工具提示爲任何代碼行提供自定義消息,這將是一件好事。擴展Visual Studio編輯器

做這個IMO需要訪問VS編輯器控件,並通過某種方式顯示相應的工具提示。這也可以像鼠標懸停時提供工具提示信息的斷點一樣可視化。

此實現是否可行?如果是的話,還有什麼要走?如果不是,你建議什麼類似的方式?

回答

1

In a recent episode of Hanselminutes,他們討論了VS 2010編輯器將會有多大的可擴展性。根據他們所說的話,我認爲這將是相當困難的(儘管可能),直到他們引入可擴展性。

+0

做任何其他類似的想法? – user64574 2009-02-12 16:07:21

0

您應該看看Resharper並確定您的加載項是否更適合成爲Resharper插件。這種方法需要你的用戶購買Resharper,但這種事情正是它所做的。

例如,查看http://stylecopforresharper.codeplex.com/,其中Resharper中的此類提示/工具提示用於突出顯示具有StyleCop問題的代碼行。

1

是的。您可以在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

相關問題