phpstormで始める快適なwebアプリケーション開発 #phpcon2013
TRANSCRIPT
株式会社nanapi 遠山 晃(@Vexus2)
PhpStormで始める快適なWebアプリケーション開発
自己紹介
遠山 晃
株式会社 nanapi エンジニア
PhpStormのプラグインとか作ってます
https://github.com/vexus2
PhpStormとはJetBrains社が開発しているPHP用IDE
有償($99)
兄弟製品いっぱい。
IntelliJ Idea(Java)
RubyMine(Ruby) etc
㈱サムライズムが国内代理店
他のエディタとの違い最初から高機能
プラグイン入れなくても一通り動く
Eclipseとは違うのだよ。Eclipseとは
コード補完が強力
静的解析が優秀
ライブラリや自作クラスも補完
PhpStorm × Framework
Symfony2
Symfony2 Pluginhttp://plugins.jetbrains.com/plugin/7219
強力なコード補完
プロジェクト専用ビュー
Symfony2
serviceに登録されたパラメータをコード補完してくれる
Symfony2
コンテナから取得したオブジェクトもコード補完してくれる
CakePHP
CakeStormhttps://github.com/nanapi/cake-storm
ファイル間ジャンプをサポート
コード補完をサポート予定
CakePHP
CakePHP
CakePHP
CakePHP
render上でCtrl+B
CakePHP
render上でCtrl+B
Laravel
対応プラグインはないが、補完ヘルパー有https://github.com/jonphipps/laravel4-idehelper-generator
コード補完可能
Laravel Coreへのジャンプ
Laravel
コアからコード補完してくれる
フレームワーク対応していなくても
コード補完
コード補完
Annotationをちゃんと書けばコード補完してくれる
すぐに使える!PhpStormの便利機能
個人的に使用頻度の高い機能をいくつか紹介します
Find Action
Ctrl+Shift+A
通称「最強コマンド」
IDE内で実行したいアクション名を入力すると、対応するアクションを表示
各機能のショートカットを覚えなくても、とりあえずこれを抑えればおk
Find Action
Find Action
Find Action
ショートカットが分からなくても大丈夫
Jump to Class/File
Ctrl+N / Ctrl+Shift+N
ファイル名やクラス名を指定して、直にファイルへジャンプできる
PhpStorm7で動作が超高速に
Jump to Class/File
Jump to Class/File
Jump to Class/File
Jump to Class/FileJump to File
Jump to Class/FileJump to File
Jump to Class
Go to Decralation
Ctrl+B
クラスや変数、メソッドの定義元にジャンプできる
Go to Decralation
Go to Decralation
Go to Decralation
定義元クラスへ
Go to Decralation
Go to Decralation
Go to Decralation
定義元メソッドへ
Recent Files
Ctrl+E
エディタ上で開いたファイル履歴を表示
開発用サーバ
ローカル
開発
自動アップロード
アップロード
開発用サーバ
ローカル
開発
自動アップロード
アップロード
開発用サーバ
ローカル
開発
自動アップロード
ファイル変更時に自動アップロード
アップロード
開発用サーバ
ローカル
開発
自動アップロード
ファイル変更時に自動アップロード
Branch移動時、差分のみアップロード
Local History
PhpStorm上で編集したファイルを、ファイルごとに履歴を保持
擬似VCSのようなもの
Local History
ファイル差分を時系列で表示
Bookmarksコード上の任意の行に対してブックマークを付けれる
前後の行が見れるので頻繁に参照したい箇所に付けると便利
リモートデバッグ
面倒な設定はほぼ不要
変数の書き換え可
コードの動的実行可
リモートデバッグ
複雑なコードの前後でストップさせてコードを動的実行すると…
リモートデバッグ
実行結果が即時確認可能!
他にも
SASS/LESS/CofeeScript/TypeScript対応
LiveEdit
Live Template etc..
最後に
30日無料の体験版あるよ!
個人ライセンスが9/16(月)まで#焼肉割で1000円引き!http://samuraism.com/2013/09/14/1468