4
私はシンプルなアイデアのプラグインを構築したいと思います。これは、ある種類のファイルの変更を検出して、別の形式に変換します。Intellij-ideaのファイル変更を検出するにはどうすればよいですか?
現在は、私はこれを行うには、このようなコードを使用します。
VirtualFileManager.getInstance().addVirtualFileListener(new VirtualFileAdapter() {
@Override
public void contentsChanged(VirtualFileEvent event) {
// do something
}
});
それは動作しますが、効率的ではありません。
私はthis articleを見つけ氏は述べています:
VFSのイベントをリッスンするための最も効率的な方法は、BulkFileListenerインターフェイスを実装し、VirtualFileManager.VFS_CHANGESトピックにそれを購読することです。
しかし、私はそれを実装するための例を見つけることができません。どうやってするか?
のように動作するように思えると思います –