I do it with BBEdit and Transmit. Double-clicking the file in Transmit brings up the file in BBEdit so I can edit. Saving it puts it back on the server.
I don't have TextWrangler, but in BBEdit, there's an option to Open a file from FTP/SFTP server. There needs to be some way to get the file from the server to your local machine for editing.