Visual Studio 2013にPHP Toolsをインストールする方法

 

家のPCのVisual Studioを2010から2013 Communityにアップグレードしましたので、ついでにPHP Tools for Visual Studio Extensionも追加してみました。

『まぁそもそも使う機会があるんかいな?(´・ω・`)』って話なんですが、ヒマつぶし程度に使ってみます。

 

PHP Tools for Visual Studio Extensionって何?

文字通りVisual Studio上でPHP開発するための拡張ツールなのですが、有料版だけあってなかなか強力な機能を提供してくれます。
早い話がSublime text 3みたいな機能が追加されるんですね。
         

主な拡張機能

  • Team Foundation ServerやGitを使ったソース管理
  • コードスニペットや単体テスト、デバッグ機能
  • 優秀なコードエディター(コードナビとかマニュアル参照とか)
  • HTML/JavaScript/CSSのサポート(Linterとかね)

   全部Sublimetextで出来んじゃね?(´・ω・`)  
   って事で、お金を払ってまでインストールするのも微妙かと思いますが、
   1ヶ月は評価版で使用出来ますので紹介しておきます。

 

 

 

 早速プラグインを追加してみる

それではVisual Studioを起動します。

vsphp05

『ツール』⇒『拡張機能と更新プログラム』を開きます。

 

vsphp06

左ペインからオンラインを選択して、検索ウィンドウに『PHP』と入力して検索します。

するとPHP Tools for Visual Studioが出てきます。クリックするとインストールがダウンロードされます。

 

 PHP Toolsをインストール

vsphp02

インストーラを実行します。

 

vsphp04

特に何もなくインストールできます。

 

 

 インストール後の設定(PHPそのものがインストールされていない場合)

インストールが終わると、【ツール】⇒【オプション】の中に【PHP Tools】が出現します。

Interpreterの中にPHPの実行ファイルの指定箇所があります。

(PHP.exeとphp.iniの場所を指定します。)

vsphp11

上の図の様にPHP.exeのPathとphp.iniの場所を要求されます。

(PHPをまだインストールしてない人はここからhttp://windows.php.net/download/

※参考 私のPCはWindows 7 64it Core i7ですが、無難にPHP 5.6.8 VC11 x64 Thread Safeを入れました。

 

 php.iniの修正

vsphp12

デフォルトのままだと色々修正を要求されます。必要に応じて調整してください。

 

 

 Xdebugのインストール

vsphp13

次にEnable Xdebugをクリックしますが、当然のことながらXdebugを持っていないと有効化できません。

※持って無い方はこちらからダウンロードします。

 

vsphp14

※上のVC11 TSはThred Safeの意味です。

 

vsphp16

Xdebugの設定をphp.iniに加えていないと警告が出ます。

 

 

vsphp17

Xdebugに合わせて、再びphp.iniの修正を要求されます。

 

 動作テスト

vsphp15

『新規作成』⇒『プロジェクト』⇒『テンプレート』⇒『PHP』から『PHP Console Project』を作成します。

 

vsphp18

Hello Worldのプロジェクトがありますので、『開始』ボタンをクリックします。

一瞬、コンソールが立ち上がって、『Hello World!』と表示が見えたら完了です。

 

 まとめ

『で?』って話になりそうなんですが、

ソース管理にTeam Foundation ServerだけでなくGitも使用できるようになりました。

今までSublime textで頑張ってましたが、しばらく乗り換えてみようと思います。

(無料の間はねw)

ABOUTこの記事をかいた人

櫻井智行

ネットワーク・サーバー系のフリーのインフラエンジニア。得意分野はデータベース・ネットワーク・負荷分散あたりです。30歳の頃に独立しましたが、それまでに巻き込まれた様々なデスマーチと火消しの実績からトラブルシュート案件ばかりが依頼される様に・・・。 ビットクリア設立後は趣味の炎上・デスマーチ観察を軸にデスマーチソムリエとして小田原市・東京を中心にグローバルに活動中。