Did you ever CMD + click on a file path in your iTerm2 and expected that file to open in your beloved PhpStorm editor only to experience that exact file to open in TextEdit, Sublime, or something else?
Look no further, open your files in PhpStorm like a pro!
Here is the simplest of NodeJS index.js scripts:
// index.js
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World. This page is running Node.js version: ");
response.write(process.version);
response.end();
}).listen(3000);
The road to hell,
// index.js
var http = require("http");
http.createServer(function(request, response) {
...
throw new Error('Oops 🤷🏻‍♂️');
...
}).listen(3000);
...is paved with good intentions.
Firstly - you'll need to create a command-line launcher for your PhpStorm executable.
If you are not using JetBrains Toolbox:
- Tools  ➡️  Create Command-Line launcherÂ
If you are using JetBrains Toolbox:
- Open the Toolbox and click on the gear icon, and then on "Settings":
- Configure your shell script name:
- You might need to enable shell scripts, if so, do the following:
Secondly - you'll need to configure your iTerm2 to open files in PhpStorm
Open iTerm2 preferences
Go to:
Profiles  ➡️  Advanced  ➡️  Semantic historySelect "Run coprocess..." and paste in the following:
/usr/local/bin/phpstorm --line \2 \1
Or something else, depending on what you configured in the first step
Thirdly - reap the benefits
Voila, now when you CMD + click on a file path in iTerm2, the file will open in your beloved PhpStorm, with the selector at the respective line.
Happy file opening ✌🏻
Top comments (0)