はじめに
PhpStormを使っていて複数のプロジェクトを開きたいときは、FileメニューからOpenするなりRecent Projectから開いたりするなりするのですが、個人的には使いづらくもっとシャッて開きたいなと思ってました。
そこでAlfredからプロジェクトを検索して開ければいいな〜とおもって検索すると、alfred-jetbrainsといったワークフローを見つけました。
しかし、なぜか検索に引っかかるプロジェクトとそうでないプロジェクトがあったり(open your projects with your favorite JetBrains product.って書いてあった)、プロジェクトが所属しているディレクトリ名でも検索したいなと思ったりしたので自作することにしました。
alfred-jetbransの仕組みは、PhpStormが最近開いたプロジェクトなどの情報をxmlファイルで保持しているのでそのxmlファイルを読み込んで検索結果に出すということをしていたので、それだったら自分で検索対象にしたいディレクトリの設定を書けばいいじゃんとなりました。
こんな感じ
Install
https://github.com/wim-web/alfred_open_phpstorm にREADMEもあるのでここから雑に使ってください。
使用技術
- Alfred Workflow
最初はとっつきずらいなと感じてましたが触ってみるとそうでもなかったです。
プログラムを書かなくてもできることもあったり、プログラミング言語もPHPとか使えたりよっぽど複雑なことをしようとしない限り難しくなさそうです。
- Deno
このワークフローを使うにはDenoをインストールする必要があります。
TypeScriptで書きたいけど環境揃えるのもめんどくさいな〜と思ったので、デフォルトでTypeScriptが使えるDenoを使いました。