I have been using PHPStorm. for a few years now. and over the years I found it very hard to open a project. as I need to fire-up the PHPStorm App first then using the File
menu I got to open the project.
For it, I was not that easy as I keep switching from 1 project to another and I like to have 1 project per window. so I did not use the multiple project feature
And at the same time PHPStorm or any other app developed by JetBrains had no option to open a project via Context Menu (menu which displays when we press right-click)
So I search the internet and found a useful script that can add PHPStorm
to the context menu in windows
BAT File
@echo off
SET PHPStormVersion="201.6668.153"
SET PhpStormPath="E:\development-tools\apps\PhpStorm\ch-0\\%PHPStormVersion%\\bin\PhpStorm64.exe"
echo Adding file entries
@reg add "HKEY_CLASSES_ROOT\*\shell\PhpStorm" /t REG_SZ /v "" /d "Open in PhpStorm - %PHPStormVersion%" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\PhpStorm" /t REG_EXPAND_SZ /v "Icon" /d "%PhpStormPath%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\PhpStorm\command" /t REG_SZ /v "" /d "%PhpStormPath% \"%%1\"" /f
echo Adding within a folder entries
@reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\PhpStorm" /t REG_SZ /v "" /d "Open with PhpStorm - %PHPStormVersion%" /f
@reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\PhpStorm" /t REG_EXPAND_SZ /v "Icon" /d "%PhpStormPath%,0" /f
@reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\PhpStorm\command" /t REG_SZ /v "" /d "%PhpStormPath% \"%%V\"" /f
echo Adding folder entries
@reg add "HKEY_CLASSES_ROOT\Directory\shell\PhpStorm" /t REG_SZ /v "" /d "Open with PhpStorm - %PHPStormVersion%" /f
@reg add "HKEY_CLASSES_ROOT\Directory\shell\PhpStorm" /t REG_EXPAND_SZ /v "Icon" /d "%PhpStormPath%,0" /f
@reg add "HKEY_CLASSES_ROOT\Directory\shell\PhpStorm\command" /t REG_SZ /v "" /d "%PhpStormPath% \"%%1\"" /f
Great now I got an option to add it context menu right?
NO
This script needs to be RAN again once we update the PHPStorm as Jetbrains Stores exe
files inside of version
folder something like this PhpStorm\ch-0\201.6668.153\bin\phpstorm64.exe
And still, I haven't figured a way to automatically find the new version.
But what I found is there is no centralized place where we can find the same script for all the Jetbrains apps
So I decided to create a Github Repository where I generated script for each and every app.
As of now I have added only for the Windows platform Planing to add support for Linux too.
How to use?
- Make sure you download the script for the right platform (as of now we have only for windows)
- Locate the app folder inside
platform/app
. Examplewindows/PhpStorm
- Edit
enable.cmd
- replace
E:\development-tools\apps
which is the install path where all your JetBrains app are stored. - replace
201.6668.153
which is the version number for that app. - Save it.
- Right-click
enable.cmd
and clickRun As Administrator
- That's it. now it's configured. you can verify it by right-clicking anywhere
To Remove From Context Menu
- Locate the app folder inside
platform/app
. Examplewindows/PhpStorm
- Right-click
disable.cmd
and clickRun As Administrator
Questions or feedback? Please comment below.
See all my projects at Github.
Follow me on Twitter for updates