I'm very fall in love with PhpStorm (I'm an ex NETBeans users); but to made a perfect environment for my purpose, I have to get some ideas / configurations to make my project works in every place I work in.
Here's a little example of what I need:
I have my website where I'm the only one where I works every day, but I have to coding in different places: home, office, on train, etc. So I have multiple devices where I have to work, my office laptop, my home laptop and my home desktop.
For now, I have only one project in only device, where the working process, the office one, is: Coding > Save > [File watchers (LESS, SASS, etc)] > Auto-deployment on a FTP server; and at the end of the task: .git commit and .git push.
I use a private repository only for syncing and backup purpose.
What's my target? When I come back to home, I have to .git pull down from the repository and continuing to work as well as I been in the office: open my website project on PHPStorm (after the pulling the repo), Coding > Save > [File watchers (LESS, SASS, etc)] > Auto-deployment on a FTP server; and at the end of the task: .git commit and .git push; and so on.
The first project I opened, it was a New project from existing files, with files accessible via FTP.
The second project that I will open on another place, how will it be? If I recreate a project with remote files, I have to re-download them from the remote source, and if I open a new empty project, I don't know how to use the same configurations of the original project.
Obviously, I have to maintain the same configurations (CSS compiling, compression, but also code editor settings, and so on).
What's the best way to do something like that? I have already installed Toolbox, but I think it's useless in this case.
Any ideas or configuration will be appreciate!