簡體   English   中英

擴展 Visual Studio 編輯器

[英]Extending the Visual Studio editor

我正在編寫一個插件來擴展 Visual Studio 2008(添加自定義功能)。 在這樣做時,我遇到了一種情況,如果我可以通過任何代碼行的工具提示提供自定義消息,那就太好了。

執行此 IMO 需要訪問 VS 編輯器控件並以某種方式顯示相應的工具提示。 這也可以像在鼠標懸停時提供工具提示消息的斷點一樣進行可視化。

這種實現可能嗎? 如果是的話,有什么辦法呢? 如果沒有,你有什么類似的建議?

在最近的 Hanselminutes 一集中,他們討論了 VS 2010 編輯器的可擴展性有多大。 根據他們所說的,我認為在他們引入可擴展性之前會相當困難(盡管可能是可能的)。

是的。 您可以在 VS 2008 的代碼編輯器上添加更多自定義,甚至可以在 VS 2008 中使用自己的智能感知支持創建自己的語言服務。

您只需使用 VS 2008 SDK 即可完成此操作,您還可以快速使用 Visual Studio 2008 的獨立 shell,MS SQL Server 2008 Management Studio 是自定義 Visual Studio 獨立 shell 的一個示例。

您可以訪問 MS Visual Studio 擴展性:

http://msdn.microsoft.com/en-us/vsx/default.aspx

還有很多關於 VS 2008 SDK 的視頻:

http://msdn.microsoft.com/en-us/vsx/bb507746.aspx#extensibility

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM