1

我正在编写一个用于扩展 Visual Studio 2008 的加载项(添加自定义功能)。在这样做时,我遇到了一种情况,如果我可以通过工具提示为任何代码行提供自定义消息,那将是一件好事。

执行此 IMO 需要访问 VS 编辑器控件并通过某种方式显示相应的工具提示。这也可以像鼠标悬停时提供工具提示消息的断点一样可视化。

这种实现可能吗?如果是,那该怎么走?如果不是,你建议什么类似的方式?

4

3 回答 3

1

在最近的一期 Hanselminutes中,他们讨论了 VS 2010 编辑器的可扩展性。根据他们所说的,我认为在他们引入这种可扩展性之前,这将是相当困难的(尽管可能是可能的)。

于 2009-02-12T16:02:49.320 回答
1

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

于 2009-03-06T15:42:32.593 回答
0

您应该查看 Resharper 并确定您的加载项是否更适合成为 Resharper 插件。这种方法需要您的用户购买 Resharper,但这种事情正是它所做的。

例如,查看http://stylecopforresharper.codeplex.com/,其中 Resharper 中的此类提示/工具提示内容用于突出显示存在 StyleCop 问题的代码行。

于 2009-03-06T15:25:16.643 回答