It's right that GUI can hang with IDLE(it's just bad),but this can also happens(more rarely) in other's editors.
To make it very clear,you do not need to push the run button just because is there in editor.
A lot of scenarios(GUI,Web,Freeze code,Multithreading,..ect) i always run from command line.
I run most from command overall,even if VS Code(my main editor),PyChram,Atom,...ect all has a run button.
For Windows is cmder a savior,so i don't have to look at or run code from ugly cmd or power-shell.
To make it very clear,you do not need to push the run button just because is there in editor.
A lot of scenarios(GUI,Web,Freeze code,Multithreading,..ect) i always run from command line.
I run most from command overall,even if VS Code(my main editor),PyChram,Atom,...ect all has a run button.
For Windows is cmder a savior,so i don't have to look at or run code from ugly cmd or power-shell.