扩展Visual Studio编辑器
我正在为扩展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