繁体   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