Phpstormちょっといい話
Upcoming SlideShare
Loading in...5
×
 

Phpstormちょっといい話

on

  • 1,490 views

 

Statistics

Views

Total Views
1,490
Views on SlideShare
1,282
Embed Views
208

Actions

Likes
11
Downloads
8
Comments
0

3 Embeds 208

https://twitter.com 196
http://s.deeeki.com 9
https://kcw.kddi.ne.jp 3

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ちょっといい話 Phpstormちょっといい話 Presentation Transcript

    • PhpStormの ちょっといい話 とりあえずスライド出しますけどどうせ質問大会になる予感
    • たなかひさてる @tanakahisateru Pinoco developer PHPTAL contributor Firebug translation contributor Yii framework user
    • 「DocコメントはPhpStormの型宣言である」 みたいな話だとなんか普通なので…
    • 今日はPHPの型の話以外をやります
    • よく使うファイル形式のプラグイン • BashSupport • bashスクリプトを文法的に色付け • ctrl+Tでリファクタできたりとか • Markdown • カラーリングとPreviewタブ • パーサがちょっと微妙 → あとでMarked連携します
    • ライブコーディングでカッコつけたいなら • Live Templatesを練習するといいよ • なんでも Emment (Zen coding) 機能 • HTMLで !<TAB> …はもちろん • PHPでも pubf<TAB> とか fore<TAB> とか • 何文字か打って cmd + J やればいいので全部暗記しな くても平気
    • オススメ Live Templates 追加定義 • php<TAB> で <?php $END$ ?> しとくと地味にはかど ります。ぜひ! • phpif<TAB> とか phpfor<TAB> もいいですね • デフォルトの rqr → require “”; は不便なので
 rqrd → require __DIR__ . ‘/$END$’; 作っておく • ↑この直後 ctrl + space でファイルパスを補完できる
    • 補完といえば • option + / の文字列補完はマストですね • $_SERVER[‘HTTP_’] で ctrl+space • <link href=“”> で ctrl+space • <script src=“”> で ctrl+space • あ、HTMLタグはもちろん scri あたりまで打って cmd+J しますよー
    • 補完やりすぎレベル • PHP Advanced Auto Complete プラグイン • mb_convert_encoding()やhtmlspecialchars()で文字コ ード名が出る • header()の引数項目名と値も出る • date()とDateTime::format()の書式も出る • “Y-m-d H:i:s” ←「シフト何回押させんねん」を解消!
    • 知っておくとはかどる操作 • 戻る/進む = cmd + option + 左右 • パネルを広げる = cmd + shift + 矢印 • リファクタメニュー = ctrl + T • バージョン管理メニュー = ctrl + V • 行複製 = cmd + D • ステートメント入れ替え = cmd + shift + 上下
    • 知っておくとはかどる操作 • いまエディタで開いてるファイルがプロジェクトツリーのど こにあるか = Project View のなんか丸いボタン、または option + F1 → すぐ Enter • とにかく早くエディタに戻りたい = ESC • 開いてるファイルの構造 = ctrl + F12 • メソッドの使用箇所へ行く = cmd + option + F7 • メソッドコール階層を見る = ctrl + option + H
    • Macアプリ連携 • Dash プラグイン • cmd + shift + D ですぐにDash検索できる • Marked プラグイン • Markdownをちゃんとプレビューできる • cmd + option + M • ※ 上記ソフトは有料です。…あ、PhpStorm買ったんなら余裕で買えます ね。心配ないですね。
    • ターミナル option + F12 • vimがちゃんと動く!! tigも動く! • git merge … のあと不意に立ちがるvimのせいで固まるとか 心配しなくていいよ • ここでパネルを広げる操作が効いてきますね • PhpStromのエディタで開きたければ: pstorm ファイルパス • pstorm /etc/hosts もできますよー (見るだけ)
    • なにげに充実のFTP • Upload to … • あらかじめディレクトリの対応がキメキメなので、 間違いなくアップロードできる • Sync with Deployed to… • リモートの対応ディレクトリと比較/マージできる • デプロイ結果と自分の作業ブランチを比べるとか
    • 解析しすぎを避ける • こんなファイルは補完/検査/検索のとき無視したい: • ライブラリに付いてきたテストコードが邪魔 • 同じ名前の使ってないクラス定義がある • キャッシュとして生成されたphpは見なくていいよ • 単体ファイルなら Mark As Plain Text • ディレクトリなら Mark Directory As > Excluded
    • いろいろ • XDebugでステップ実行とか超簡単だし • コミット前にコード品質見てくれるし • cmd + 9 → cmd + D でコミット前に余計な変更消せる し
    • ここで資料は時間切れです