Python editor in breve?

I've started using Python in breve now, instead of steve - seems like a good idea, but I'd like to know if it's possible to use another editor easily.
I tried using IDLE, but changes I made (and saved) were not reflected when I ran the simulation in breve. They changed the file, but breve seems to run what's in its own code window, not what's in the currently saved file. When you close the code window, you can't run the simulation.
I'm finding the editor a bit problematic for indenting (when I press Enter it often moves the cursor down multiple lines and in a few spaces!) and its colour-coding and other features aren't what you might find in other editors.
Does anyone know if there's a way to use another editor easily within breve (I don't want to have to re-load the file every time I make a change)?