如何以编程方式在Visual Studio 2019中获取更改的代码行?

时间:2019-04-15 13:14:06

标签: .net visual-studio visual-studio-extensions envdte

我想对Visual Studio 2019进行扩展,可以通过单击按钮浏览更改的代码行(标记为绿色/黄色的行)–类似功能,例如“导航后退/前进”按钮,但仅适用于更改的代码行。

也许可以使用TextSnapShots    (https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.text.itextsnapshot?redirectedfrom=MSDN&view=visualstudiosdk-2017),    但似乎您无法访问由Visual Studio创建的SnapShot,只能访问您手动创建的快照。

我已经阅读了这篇文章,但对我没有帮助,或者我错过了一些东西:https://docs.microsoft.com/en-us/visualstudio/extensibility/inside-the-editor?view=vs-2019

我是DTE的新手,找不到DTE对象结构中“已更改的文本行”或类似内容的集合。我必须使用EnvDTE.TextDocument.LineChanged事件还是其他方法自己创建一个?

请告诉我您是否需要更多信息或更清楚的解释我的问题所在。

0 个答案:

没有答案