首页 > 解决方案 > 如何以编程方式在 Visual Studio 2019 中获取更改的代码行?

问题描述

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

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

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

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

如果您需要更多信息或更清晰的解释,请告诉我我的问题是什么。

标签: .netvisual-studiovisual-studio-extensionsenvdte

解决方案


推荐阅读