c#-VSIX(Visual Studio扩展)“字体和颜色”更改事件
作者:互联网
我正在编写Visual Studio 2012/2013扩展,由于性能原因,所有配置值都已缓存.
为了使“字体和颜色”的更改实时可见,我需要知道用户何时更改了选项.
如果用户更改了任何选项设置,是否有办法得到通知?
目前,我有一个解决方法,并在Initialize方法中使用Windows.WindowCreated事件:
Dispatcher.CurrentDispatcher.BeginInvoke(
new Action( () => {
DTE.Events.WindowEvents.WindowCreated += WindowEvents_WindowCreated;
} ), DispatcherPriority.ApplicationIdle, null );
解决方法:
您可以使用IVsTextManagerEvents.OnUserPreferencesChanged事件.有关代码示例,请参见VS Package – Receiving Option Fonts and Color Change Events.
标签:vsix,visual-studio-2013,visual-studio-2012,visual-studio-extensions,c 来源: https://codeday.me/bug/20191030/1965459.html