0
株式会社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 Plugin
http://plugins.jetbrains.com/plugin/7219
強力なコード補完
プロジェクト専用ビュー
Symfony2
serviceに登録されたパラメータを
コード補完してくれる
Symfony2
コンテナから取得したオブジェクトも
コード補完してくれる
CakePHP
CakeStorm
https://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/File
Jump to File
Jump to Class/File
Jump 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
Upcoming SlideShare
Loading in...5
×

PhpStormで始める快適なWebアプリケーション開発 #phpcon2013

12,559

Published on

2013/09/14の#phpcon2013での資料です。

0 Comments
27 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,559
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
41
Comments
0
Likes
27
Embeds 0
No embeds

No notes for slide

Transcript of "PhpStormで始める快適なWebアプリケーション開発 #phpcon2013"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×