【问题标题】:Extending the Visual Studio editor扩展 Visual Studio 编辑器
【发布时间】:2009-02-12 16:00:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# visual-studio-2008 add-in


    【解决方案1】:

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

    【讨论】:

    • 还有其他类似的想法吗?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-10-08
        • 1970-01-01
        • 2012-07-11
        • 1970-01-01
        • 1970-01-01
        • 2012-06-30
        • 1970-01-01
        • 2012-06-04
        • 1970-01-01
        相关资源
        最近更新 更多