Is it possible to create a file watcher which detects external changes (the whole point of a file watcher) and automatically uploads modified files according to the project deployment settings (which, as I have it configured, automatically upload the file if it's changed in the IDE)?
I see the 'Immediate file synchronization' option, but as far as I can tell the only synchronization that occurs is with the IDE cache. Also, with a custom watcher, the 'Program' field is required to point to a file to execute, so unless there is some way to trigger an upload with a script, it doesn't seem suited to this purpose; if the synchronization option can be made to trigger an automatic upload, I don't need to run a program, so the program option should not be required.
If it's not possible, why not? It's extremely inefficient to have to hunt down and manually upload output files each time something is changed in a compiled source file.