Straight foreword would be nice.
I don't mind my process right now. I simply open winscp, browse to the directory with the stuff I am working on. I then double click on a file, which winscp copies over to my dev machine (temp directory) and opens up an editor. When you modify the file, winscp notices that and then downloads it back to the edison (or RPI or ...), where I then click on my putty window and do a make or the like.
When I have stuff working like I want it, or wish to back stuff up, I simply have the remote and local sides of WinSCP pointing to same directories and can copy back and forth. Often I will use the checkbox that says only copy updated files.
Again maybe not perfect, but gets the job done.