Working with scratch files
New->New scratch file : Creates a file without yet including it in your project.Refactoring
Select the variable you want to refactor.Right-click->Refactor->Rename.
All occurrences of the variable will be renamed.
Search everything in your project
Tap the Shift button twice.Version control
If you already have a repository, one of the options on the PhpStorm welcome screen is 'Check out from version control'. Here you can select your repository type. You will then be asked for the repository location and PhpStorm will load with your repository.Let's assume your project uses git or Bitbucket.
When you add code to your project a new tab appears at the bottom-left of PhpStorm titled 'Version Control'. This allows you to track, stage, and commit changes.
Databases
When you open up a project which contains a database connection you can work with the database.A tab appears at the top-right of PhpStorm titled 'Databases'. From here you can click on the '+' button and add a new connection, if the connection has not already been made.
Once the connection has been established, the 'Databases' window shows the database structue, but you also have a console window into which you can add queries such as SELECT * FROM country.
When the query results are displayed in the console, it's possible to edit the data returned.
Vagrant
First set Vagrant up in your projectTools->Vagrant->Init in Project Root
If Vagrant is not set up on your computer a dialogue box appears asking you for configuration details of Vagrant.
If Vagrant is set up on your computer a dialogue box appears asking you for your chose Vagrant instance.
Once Vagrant has been set up you can move 'Remote Host', find a file, right-click and select 'Edit remote file'.
REST
In your project you can test RESTful web API's for your project before you add the code.Tools->HTTP Client->Test RESTful Web Service
Emmet built in
Type a tag name followed by TABe.g. html:5
e.g. html>head+body