I started with Windows and XAMPP I am not satisfied.
I currently use a folder that hangs from my style website https://misite.com/develop where I have another OxWall installation.
To edit files I use PSPAD and ATOM at the same time because neither of them allows me to work with two projects at the same time and there are many parts of a plugin that serve another and it is convenient to be able to open two plugin projects at the same time to take advantage of codes such as plugin / bol / plugin_service.php, plugin / controlers / admin.php, plugin / langs / language_en / plugin.xml and others that are very similar.
My favorite editor is PSPAD because it is very agile, well designed and its search / replace is very comfortable, but if you open and close projects several times it hangs, it is necessary to exit the program and re-enter. It is capable of editing files by FTP but in projects it does not memorize the URL of the files well and it is not practical, it is easier to work in a local folder tree and to try to copy the whole tree to the server with WinSCP.
It works great, I have developed many plugins and patches as well.
I am currently making a really giant plugin, with thousands of lines of code and I find that my work system is too slow.
Can you recommend something else?