我有一个名为Ultra Editor的编辑器。在这个编辑器中,我创建了一个名为“test.txt”的文件,其内容为“This is Test Text”。我没有关闭超级编辑页面。现在我用记事本编辑器打开了这个test.txt,并将内容更改为“This is Test Text Welcome!”并将其保存为同名。现在我移动光标以专注于Ultra Editor Window。 Ultra编辑器立即提出了修改后的文本。我的问题是这个Ultra Editor如何知道修改文件的其他编辑器。编辑如何在没有任何“刷新”内容的情况下更改文件?
答案 0 :(得分:1)
当您将文件作为前台程序时,它可能会触发一些代码从磁盘刷新文件。 TextMate和MacVim也有这种行为。
在Windows中,一个这样的事件是Control.GotFocus。在OS X中有applicationDidBecomeActive。