I use Cyberduck[1] for that; just hit Edit and it opens up the file in your editor, syncs back when you save.
With this mapping option, I can drop down to Terminal app...move to the directory, and then mate * to open a whole project within TextMate (great for searching all files in a project and other little things)...and I can also do other comand line like things, but semi-locally...so just a bit more powerful for my personal use cases is all.