PhpStormから1クリックで vagrant upしたりゲストOSにssh接続する
Touch Bar付きMacBook Proを買いました、tanakaです。 トラックパッドとTouch Barは慣れましたが、キーストロークの浅さとTouch Bar上のESCキーにはなかなか慣れませんね…
今日はPhpStormで仮想マシンにアクセスしやすくなる技を紹介します。
目次
- vagrant up/halt/reload を1クリックでできるようにする
- 仮想マシンへのssh接続を1クリックでできるようにする
概要
PhpStormはVagrantをサポートしていて、メニューからたどっていくと、Vagrantのいくつかの操作ができますが、デフォルトでは1クリックでできるようになってません。
上記の通り、メニュークリック、カーソルを下→右に動かす必要があります。毎日操作するコマンドなのに1クリックでできないのが苦痛に感じてきました。1クリックでできるようにしましょう。
vagrant up/halt/reload を1クリックでできるようにする
- PhpStormの設定画面を開きます(Ctrl+Alt+S)
- Appearance & Behavior > Menus and Toolbarsをクリック
- 右側の 「Navigation Bar Toolbar」を開いて、「Toolbar Run Actions」を選択します。
- この状態で、「Add After...」をクリック
- All Actions > Main menu > Tools > Vagrant > Up を選択してOK
- 同様にHaltやReloadを追加します。
以下のように追加できたら、「OK」を押して設定ダイアログを閉じます。 PhpStormの右上が以下のようになったら完了です。
Vagrant環境にPuTTYで1クリックログインできるようにする
Windows 環境だとSSH接続もなかなかにめんどくさいですね。PhpStormから「Start SSH Session...」で、vagrant ssh-configを使って接続することができますが、それすら面倒です。1クリックでできるようにしましょう。
vagrant-multi-puttyをインストールする
vagrant-multi-putty をインストールすると、PuTTYに手動で接続情報を設定することなくvagrant putty
で、ssh接続できます。以下でインストールします。
vagrant plugin install vagrant-multi-putty
環境変数PathにPuTTYのインストールフォルダを追加
環境変数の設定方法はWindows10の環境変数(システム環境変数、ユーザ環境変数)を追加を参考に。
PhpStormのExternal Toolsにコマンドを登録してNavigation Bar Toolbarに追加する
PhpStormには、コマンドを登録してメニューバーからアクセスできるようにする機能がありますので、vagrant putty
を登録します。
設定画面を開いたら以下のような感じで。
あとは、Vagrantコマンドを登録したときと同様にNavigation Bar Toolbarに追加すれば完了です。
アイコンは16x16のPNG画像をペイントで作りました。