PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 10,707 views

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

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

Statistics

Views

Total Views
10,707
Views on SlideShare
8,132
Embed Views
2,575

Actions

Likes
23
Downloads
33
Comments
0

8 Embeds 2,575

http://vexus2.hatenablog.jp 2436
http://m-shige1979.hatenablog.com 77
http://localhost 30
http://s.deeeki.com 16
https://twitter.com 9
http://cloud.feedly.com 4
http://webcache.googleusercontent.com 2
http://www.google.co.jp 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 株式会社nanapi 遠山 晃(@Vexus2) PhpStormで始める 快適なWebアプリケーション開発
  • 自己紹介 遠山 晃 株式会社 nanapi エンジニア PhpStormのプラグインとか作ってます https://github.com/vexus2
  • PhpStormとは JetBrains社が開発しているPHP用IDE 有償($99) 兄弟製品いっぱい。 IntelliJ Idea(Java) RubyMine(Ruby) etc ㈱サムライズムが国内代理店 View slide
  • 他のエディタとの違い 最初から高機能 プラグイン入れなくても一通り動く Eclipseとは違うのだよ。Eclipseとは コード補完が強力 静的解析が優秀 ライブラリや自作クラスも補完 View slide
  • 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