sync-files
Edit your code at local like you do it on remote.
Manage groups of rsync sessions interactively or through special profiles.