for what it’s worth, atom has never crashed or hung on me and i’ve used it a decent amount of time… it might be worth posting at the atom forum to see if anybody there knows why it’s behaving poorly for you.
the way i used to write python for mac rhino was with xcode… then using applescript/automator/system keyboard shortcuts, was able to make something which loosely resembles the control-opt-R ability in atom…
instructions for that in a video here: