(disclosure - I’m maintaining Gulp integration in WebStorm at the moment)
Cool proposal I must say. Thank you! Some ideas are easy to implement, but some aren’t. The thing is that Gulp integration uses common Run/Debug subsystem that could be not so flexible sometimes.
Meanwhile, “Tools | Run Gulp/Grunt Task” action will probably improve your current workflow. It shows a popup with Gulp task tree allowing you to find quickly a task by typing its name. What do you think?
I like the idea of green dots near currently running tasks. Filed as https://youtrack.jetbrains.com/issue/WEB-17808.
About adding the arguments for the gulp task: it should be there already — arguments from “Arguments” text field are added to the folded command line.
… to be continued in the next comment