🌒
Eclipseの外部で変更されたファイルを自動的に認識する方法
何に困っていたか
今作っている Web アプリが Springboot + Typescript で構成されているが、
Eclipse 上で Typescript を編集するのが辛いので、外部の Atom エディタと gulp を使って
編集 → コンパイルを行っている。しかし、Eclipse が gulp による変更を認識していないため、
ブラウザをリロードしても更新されたファイルを読んでくれない。
手動で対応するなら…
gulp のコンパイル後に、Eclipse のプロジェクトを右クリックしてリフレッシュを選択すればいい。
自動にしたいなら...
Eclipse の環境設定 -> 一般 -> ワークスペース にある
- ネイティブフックまたはポーリングを利用してリフレッシュ
- アクセス時にリフレッシュ
の二つにチェックを入れれば OK
注意
- 外部で変更されるファイルを Eclipse 内で開いてしまうと、Eclipse 内のエディタの内容が優先される(=更新が反映されない)
- 変更は確かに反映される。しかし、少なくとも MacOS X(El Capitan)では数秒に一度ポーリングしているだけなのでタイムラグはある。
Discussion