【问题标题】:How to extend CodeLens如何扩展 CodeLens
【发布时间】:2014-01-28 16:59:33
【问题描述】:

我目前正在编写一个工具来帮助维护单元和集成测试(编码测试)。我已经开始扩展 Visual Studio 以使开发人员体验更好,这让我注意到了新的 CodeLens 功能。

我目前作为工具提示显示的内容可能实际上应该是 CodeLens 信息的一部分。

问题:有人知道如何在 Visual Studio 中扩展 CodeLens 吗?

谢谢。

【问题讨论】:

标签: visual-studio visual-studio-extensions codelens


【解决方案1】:

Code Lens 目前不可扩展。

我不能肯定地说,但我认为团队在开放扩展之前仍然希望添加一些功能(例如 git 支持)。

【讨论】:

    【解决方案2】:

    正如@RichardBanks 所说,CodeLens 正式不可扩展。从技术上讲,我认为目前可能。在 Visual Studio 目录中查找 *CodeSense*.dll 以获取提示。目前没有文档,API 仍然可以更改。

    我建议您仅出于研究目的冒险进行此操作,在 Microsoft 开放 API 之前,分发任何“插件”似乎都是一个非常糟糕的主意,他们可能会这样做。

    【讨论】:

    • 感谢您对*CodeSense*.dll 程序集的提示!
    • 3-4年后在VS2017还是不行?
    • 没有变化。而最初创建代码镜头的人已经搬到了新的职位或离开了微软。
    【解决方案3】:

    自 Visual Studio 2019 发布以来,CodeLens 正式可扩展。

    CodeLens for Everyone

    CodeLens 是仅在 Visual Studio Enterprise 中提供的一项功能,但在即将发布的 Visual Studio 2019 预览版中会发生变化,届时它也可能在 2019 年推出社区版。CodeLens 显示参考数量类型或方法具有,有关覆盖该方法的单元测试的信息,以及直接来自 Application Insights 的数据。

    此外,Microsoft 已使 CodeLens 完全可扩展1,因此第三方扩展可以开始在其之上添加自己的体验。 CodeLens 使您可以轻松找到有关您的类型的关键信息,同时将您保留在源代码中。源代码控制历史记录和 IntelliTrace 镜头仍然是企业专用功能。

    看起来this 是实施您自己的 CodeLens 扩展时开始考虑的最佳位置。


    1。突出显示我的。

    【讨论】:

      猜你喜欢
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      • 2018-08-22
      • 2011-06-09
      相关资源
      最近更新 更多