My normal work setup is git, WinSCP, PuTTY, and Notepad++. Just recently added GitHub Desktop. I have used Eclipse in the past and do have it currently set up on my main development desktop computer, but due to having to monitor my wife all the time now, I have to use my living room computer where I currently only have WinSCP, PuTTY, and Notepad++. Never tried PHPStorm due to recurring annual cost. My reluctance to regularly use Eclipse is due to the docs in Moodle do not seem to be up to date with the latest version/s. The templates in it have really cost me a lot of extra work where it's coding style does not match that required by Moodle. I have tried on numerous occasions to fix the templates but with not enough success to rely on it.