Reloads externally changed files when the window regains focus — like WebStorm's "Synchronize files on frame activation".
Edit files with a script, another editor, or git while VS Code is in the background, then switch back: without this extension you can keep working on a stale buffer. With it, every open document is checked the moment the window regains focus.
How it works
Clean file changed on disk → silently reloaded to the disk version. No notification.
Dirty file changed on disk (conflict) → a modal asks you, one file at a time:
Reload from Disk — load the disk version (your unsaved edits are lost, as the modal warns).
Keep Editor Version — keep your unsaved edits; the disk is not overwritten. You won't be asked again for that file until the disk changes again.
Show Diff — open a diff of disk vs editor and decide later (the prompt returns on the next focus if the conflict remains).
The file Explorer is refreshed as well.
There are no commands, shortcuts, or settings — enable/disable the extension to turn it on/off. English/Korean UI.
한국어 (Korean)
창이 포커스를 되찾을 때 외부에서 변경된 파일을 다시 불러옵니다 — WebStorm의 "Synchronize files on frame activation"과 같은 동작입니다.
VS Code가 백그라운드에 있는 동안 스크립트, 다른 에디터, git 등으로 파일을 수정하고 돌아왔을 때, 이 확장이 없으면 낡은 내용을 보며 계속 작업하게 될 수 있습니다. 이 확장은 창이 포커스를 되찾는 순간 열려 있는 모든 문서를 검사합니다.
동작 방식
저장된 파일이 디스크에서 변경됨 → 조용히 디스크 버전으로 다시 불러옵니다. 알림 없음.
미저장(dirty) 파일이 디스크에서 변경됨 (충돌) → 파일별로 순차 모달로 묻습니다:
Reload from Disk — 디스크 버전을 불러옵니다 (모달에 경고되듯 미저장 편집은 사라집니다).
Keep Editor Version — 미저장 편집을 유지하며, 디스크를 덮어쓰지 않습니다. 디스크가 다시 바뀌기 전까지 그 파일은 다시 묻지 않습니다.
Show Diff — 디스크 ↔ 에디터 diff를 열고 결정을 미룹니다 (충돌이 남아 있으면 다음 포커스 때 다시 묻습니다).
파일 탐색기도 함께 갱신됩니다.
명령·단축키·설정이 없습니다 — 확장 활성/비활성이 곧 on/off입니다. 영어/한국어 UI 지원.