【发布时间】:2020-01-08 05:34:06
【问题描述】:
我试图拦截在 VS 扩展项目 (vsix) 中更改此属性窗口时触发的更改事件(任何字段)。此扩展将针对 2019 年之前的 VS 版本(最新版本)。
我使用过dte.Events.TextEditorEvents.LineChanged,但它会间歇性地捕获事件。
有没有我可以为此目的查看的特定事件?
【问题讨论】:
-
您想检测应用程序参数文本框还是整个调试属性窗口?预计会有更详细的信息..
-
那个特定的设计师(又名项目设计师)不是文本编辑器,所以我不确定 TextEditorEvents.LineChanged 将如何在这里发挥作用。您希望收到哪个字段或属性的更改通知?除了项目文件被弄脏之外,我不确定是否有任何这些更改通知,因为您更改了一个或多个项目设置(如星号所示)
-
@PerryQian-MSFT 它可以是任何选项卡式窗口中的任何字段,无论是调试、构建还是应用程序。
-
@EdDore 同上。任何指向正在更改的窗口值的事件就足够了。它不仅是调试窗口。如果其他选项卡中的值发生变化,则应处理引发的事件。
标签: visual-studio events visual-studio-extensions vsix