1

我刚刚开始了解VS2010 SDK,并试图编写一个扩展,在VS编辑器(使用C#)中突出显示文本。如何判断VS 2010 IWpfTextView何时完全加载

我已经开始通过更改VS 编辑器文字装饰样本。

有人可以告诉我如何知道文件何时完全加载并显示在编辑器窗口中?我希望突出显示对代码文件做出的进一步更改,而不是突出显示文件在第一次加载时已存在的任何文本。

感谢

回答

0

如果我明白你的问题:你可以尝试使用ITextView.LayoutChanged,只是试图处理当前打开的文档的所有更改。这是否工作?

+0

我已经使用LayoutChanged事件来执行突出显示。问题是,当我打开一个文件时,所有现有的文本都立即高亮显示(打开文件并填充文本视图时会调用LayoutChanged),而我只想突出显示输入的任何新文本(或者对其进行的任何更改现有文本)。 – Steve 2012-08-12 19:19:44

+0

为什么你不想忽略第一个LayoutChanged事件?这不行? – outcoldman 2012-08-13 02:16:56

+0

当文件加载时,共有4个布局更改事件。我想这可能是一个不同的数字,这取决于具体情况,所以不,我不能忽略第一个事件。不过,我发现每当文本发生变化时都会触发更改事件,我认为我可以更有效地使用它。感谢您的意见:) – Steve 2012-08-13 20:08:05

相关问题