I use Sublime Text.
I disable all sorts of cache in MODX settings.
I make the HTML Templates static
And for PHP in plugins, I use the above mentioned line, to prevent any sort of kind of caching whatsoever
return include 'path/to/file';
Nowadays I do all my work on localhost.
But if I do dangerously edit a remote site, my awesome and best (S)FTP client, WinSCP, can map local to remote folders for ya.
There is Sublime SFTP as well. But nothing beats WinSCP.