#8472

Yutaka Emura
キーマスター

freebirdさんは書きました:
こんばんわ

Emeditorではファイルを監視して外部でファイルが更新された際に
「外部でファイルが変更されています。読み直しますか?」
というダイアログが出て再読み込みを行うことができると思います
(設定で有効にしていれば)

今までEmeditor+Visual Studioで交互に編集していた際は問題なかったのですが
Uncrustifyというコードフォーマッタを試していて不思議な挙動をしています

バージョンは9.05です

Uncrustifyは外部ツールに設定してファイル名を引数に入れることでショートカットキーで実行させるようにします

【パターン1】
新規ファイルを開いてショートカットキー実行
【パターン2】
新規ファイルを開いて編集して保存後ショートカットキー実行
【パターン3】
新規ファイルを開いて編集して保存しないでショートカットキー実行

このうちパターン1はダイアログが出て再読込を促され、パターン3でも再読込を促された後編集を破棄するか聞かれます(正しい動作)
しかしなぜかパターン2の場合だけ再読込がされません
(一度閉じてから開き直すと確かにフォーマッタは働いていてファイルが編集されています)

Visual Studioやメモ帳との間ではいずれのパターンも期待通りの動作をします
監視の仕方が異なるのでしょうか・・・
(コマンドラインで実行されているのが原因とか?)

ほかの外部ツールでは試していないでUncrustifyが悪い(そんなことはないと思いますが)のかはわからないです
調べていただけるとうれしいです
(ちなみに2台のパソコンで同じ現象が起きています)

よろしくお願いします。

EmEditor は、複数のファイルを開いていても1プロセスで実行されているため、 /sp オプションを付けて別プロセスで実行するか、または、[カスタマイズ] ダイアログの [高度] で、[文書間でプロセス共有をしない] をチェックして試していただけますか? よろしくお願いします。