PHPStorm

  • Download the tarball ".tar.gz" from the Toolbox App web page.

  • Extract the tarball to a directory that supports file execution.

    For example, if the downloaded version is 1.17.7391, you can extract it to the recommended /opt directory using the following command:

    sudo tar -xzf jetbrains-toolbox-1.17.7391.tar.gz -C /opt
  • Execute the "jetbrains-toolbox" binary from the extracted directory to run the Toolbox App and select which product and version you want to install. After you run the Toolbox App for the first time, it will automatically add the Toolbox App icon to the main menu.

  • Log in to your JetBrains Account from the Toolbox App and it will automatically activate the available licenses for any IDE that you install.

Keymap - Clone Caret

  • Settings (Ctrl + Alt + S)

  • Keymap

  • Find: Clone Caret

  • Define your keymap to Above(up) and Below(down)

#Example
CTRL + Shift + Alt + Up
CTRL + Shift + Alt + Down

Another option

Toggle the selection mode to Column:

Shift + Alt + Insert

Free license for student

To exclude node_modules folder from all projects (only created after that change) you can add this folder to a list of standard folders to ignore.

  1. Open PHPStorm, and close current project File > Close Project.

  2. Then navigate to Build, Execution, Deployment > Deployment > Options.

P.s. Closing the current project is very important. If you do these settings with an active project, this will affect only the current project.

References

Plugins

Code formatting on save

  • Install the "Save Actions" Plugin for PhpSorm.

  • Configure like the image below

Last updated