PhpStormから1クリックで vagrant upしたりゲストOSにssh接続する

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クリックでできるようになってません。

20161121-tanaka-phpstorm-vagrant-menu.png

上記の通り、メニュークリック、カーソルを下→右に動かす必要があります。毎日操作するコマンドなのに1クリックでできないのが苦痛に感じてきました。1クリックでできるようにしましょう。

vagrant up/halt/reload を1クリックでできるようにする

  • PhpStormの設定画面を開きます(Ctrl+Alt+S)
  • Appearance & Behavior > Menus and Toolbarsをクリック
  • 右側の 「Navigation Bar Toolbar」を開いて、「Toolbar Run Actions」を選択します。

20161121-tanaka-phpstorm-edit-navigation-menu-01.png

  • この状態で、「Add After...」をクリック
  • All Actions > Main menu > Tools > Vagrant > Up を選択してOK
  • 同様にHaltやReloadを追加します。

以下のように追加できたら、「OK」を押して設定ダイアログを閉じます。 PhpStormの右上が以下のようになったら完了です。

20161121-tanaka-phpstorm-edit-navigation-menu-02.png

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の環境変数(システム環境変数、ユーザ環境変数)を追加を参考に。

20161121-tanaka-phpstorm-edit-navigation-menu-03.png

PhpStormのExternal Toolsにコマンドを登録してNavigation Bar Toolbarに追加する

PhpStormには、コマンドを登録してメニューバーからアクセスできるようにする機能がありますので、vagrant puttyを登録します。

設定画面を開いたら以下のような感じで。

20161121-tanaka-phpstorm-edit-navigation-menu-04.png

あとは、Vagrantコマンドを登録したときと同様にNavigation Bar Toolbarに追加すれば完了です。

20161121-tanaka-phpstorm-edit-navigation-menu-05.png

アイコンは16x16のPNG画像20161121-tanaka-Terminalicon2-16x16.pngをペイントで作りました。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ