xyzzyからPhpStormに乗り換え。設定メモ
今までxyzzyを使ってきたけれど、他人が書いたPHPコードを読むのにさすがに限界を感じて評判のいいPhpStormを試してみた。
環境: Windows 7 64bit, PhpStorm 8.0 EAP 138.567, TortoiseSVN 1.8.7
PhpStormにしようと思った理由
- 似たような思いを持っている人がPhpStormで満足している
参考: PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
参考: それPhpStormで出来るよ #phpstudy - PhpStorm 8でWordPressがサポートされる
参考: PhpStorm 8 EAP最新版リリース | JetBrains ブログ - Node.jsをサポート
- Titaniumの開発でも使えそう
- 各プラットフォーム(Windows, Mac, Linux)向けに提供しているので端末に依存せずに長く使えそう
1.PhpStorm 8 EAPをインストール
WordPressの機能を試したかったのでEAP(Early Access Program)バージョンを公式サイトからダウンロードしてインストール。30日間の試用ライセンスが含まれているらしい。
2.Subversionとの連携
TortoiseSVNをインストールする際に「command line client tools」を選択しておく。binフォルダにsvn.exeがインストールされる(環境変数Pathにも追記される)。
Settings → Version Control → Subversionの「Use command line client:」でsvnと入力(Pathに追記されているから)。
PhpStormをインストールする前に設定しておけば自動で補完される。
3.外観設定
初回起動時に選択するテーマは「Darcula」を選択。
Settings -> Colors & Fontsから「Save As...」をクリックしてコピー。下記を変更
- Primary font: Consolas
- Size: 14
- Line Spacing: 1.1
その他
- 行番号を表示(Show line numbers)
Settings -> Editor -> Appearance - スペースを表示(Show whitespaces)
Settings -> Editor -> Appearance - 編集中マークを表示(Mark modified tabs with asterisk)
Settings -> Editor -> Editor Tabs - タブは一行で(Show tabs in single row)
Settings -> Editor -> Editor Tabs
4.キーバインドの変更
「Default」からコピー。完全に自分用。
カーソルの移動はEmacs風にしたい。
Name | Old Keymap | New Keymap | Remove Bind |
Right | Ctrl + F | Find... | |
Find | Ctrl + F | Alt + S | |
Left | Ctrl + B | Declaration | |
Declaration | Ctrl + B | Alt + B | |
Up | Ctrl + P | Parameter Info | |
Parameter Info | Ctrl + P | Alt + P | |
Down | Ctrl + N | Class... New Folder... | |
Class... | Ctrl + N | Alt + N | |
Cut up to Line End | Ctrl + K | Check In Project | |
Escape | Ctrl + G | ||
Line... | Ctrl + G | Alt + G | |
Delete | Ctrl + D | Compare Directories Compare Two Files Send EOF | |
Backspace | Ctrl + H | Type Hierarchy | |
Type Hierarchy | Ctrl + H | Alt + H | |
Move Caret to Line End | Ctrl + E | Recent Files Commit Message History | |
Recent Files | Ctrl + E | Alt + E | |
Recent Files | F2 | Next Highlightted Error | |
Last Edit Location | Shift + F2 | Previous Highlightted Error | |
Move Caret to Line Start | Ctrl + A | Select ALL | |
Select ALL | Ctrl + A | Alt + A | |
Split Line | Ctrl + O | Override Methods | |
Override Methods.. | Ctrl + O | Alt + O | |
Split Vertically | Ctrl + Numpad-5 | ||
Split Horizontally | Ctrl + Numpad-2 | ||
Unsplit | Ctrl + Numpad-1 | ||
Unsplit All | Ctrl + Numpad-0 | ||
Emacs Tab | Tab | Tab | |
Toggle Full Screen Mode | Ctrl + Numpad-9 | ||
Next Highlightted Error | F10 | ||
Stop | Ctrl + F2 | Ctrl + F10 |
5.便利機能
よく使いそうな便利機能。Shift2回で全体検索できるのが使いやすい。
Shift2回 → 「keymap」でデフォルトを確認したり、Ctrl + Shift + AでAction名で検索出来る。
Name | Keymap | Comment |
Declation | Ctrl + B | 定義元にジャンプ Alt + Bに変えた。 |
Paste from History... | Ctrl + Shift + V | コピーした履歴ダイアログを表示 |
Extend Selection | Ctrl + W | カーソルがある単語を選択 |
Reformat Code | Ctrl + Alt + L | 自動整形。ファイル単位やディレクトリ単位で指定可能。 |
6.プロジェクト初期作成時の確認事項
Windowsで開発しているとデフォルトの設定を変えないといけない
- Code Style → Line Separator(for new files)を「Unix and OS X(\n)」に
- File Encodings → Project Encodingを「UTF-8」に
また追記予定。
< Related Posts >