xyzzyからPhpStormに乗り換え。設定メモ

xyzzy_phpstorm今までxyzzyを使ってきたけれど、他人が書いたPHPコードを読むのにさすがに限界を感じて評判のいいPhpStormを試してみた。

環境: Windows 7 64bit, PhpStorm 8.0 EAP 138.567, TortoiseSVN 1.8.7

PhpStormにしようと思った理由

 


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 >