0

UltraEditorというエディターがあります。このエディタでは、「これはテストテキストです」という内容の「test.txt」というファイルを作成しました。ウルトラエディタページを閉じませんでした。ここで、メモ帳エディターでこのtest.txtを開き、内容を「これはテストテキストへようこそ!」に変更して、同じ名前で保存しました。次に、カーソルを移動してUltraEditorウィンドウにフォーカスします。すぐにUltraエディタが変更されたテキストを思い付きました。私の質問は、このUltraEditorがファイルを変更している他のエディターをどのように知っているかです。エディターは「更新」機能なしでファイルをどのように変更しましたか?

4

1 に答える 1

1

ファイルをフォアグラウンド プログラムにすると、ディスクからファイルを更新するコードがトリガーされる可能性があります。TextMate と MacVim にもこの動作があります。

Windows では、そのようなイベントの 1 つに Control.GotFocus があります。OS X には applicationDidBecomeActive があります。

于 2012-06-23T05:54:30.580 に答える