如何扩展CodeLens

时间:2014-01-09 22:02:05

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

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

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

问题:有谁知道如何在Visual Studio中扩展 CodeLens

感谢。

3 个答案:

答案 0 :(得分:5)

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

我建议你只是为了研究目的而冒险,在Microsoft开放API之前,分发任何'插件'似乎都是一个非常糟糕的想法,他们可能会这样做。

答案 1 :(得分:4)

代码镜头目前不可扩展。

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

答案 2 :(得分:3)

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

CodeLens for Everyone

CodeLens是仅在Visual Studio Enterprise中发现的功能,但是它将在即将发布的Visual Studio 2019预览版中进行更改,届时它也将在Community Edition中可用(可能在2019年)。CodeLens显示引用的数量类型或方法,有关覆盖该方法的单元测试的信息,以及直接来自Application Insights的数据。

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

在实现自己的CodeLens扩展时,看起来this是最好的起点。


1。突出显示我的。