- デフォルトのMac OS X 10.5+ を使ったほうが良いとのこと
- ⌘ + N : クラス作成, HTMLファイル作成等
- psvm → tab で public static void main(){} を自動入力
- sout → tab で System.out.println(); を自動入力
- ガターアイコンを押せばmain()をすぐに実行できる
- Shift + Ctrl + R はことえり、Google日本語入力でバインドされているので、キーボードのインプットソースをUSにすると良い。
- Ctrl + R :再実行
- Live templeteの other, outputのテンプレートがよく使える。 覚えておくと良い。
- fori for文のテンプレート。
- 複雑な条件文を書いた後に .if で補完してくれる。Postfixという機能。 `.sout`も使える
- .not : 条件反転
- .var : 型を認識して変数宣言できる。
- ex. "hello" の後に .var を入力すると String hello = "hello" のように自動補完してくれる。
- .notnull : Nullチェックをしてくれる。
- ⌥ + Enter : 空気を読んで修正の提案をしてくれる。
- ⌘ + ⌥ + L : コードフォーマッター。 選択箇所だけコードフォーマッターをかけることもできる。
- Shift + ⌘ + F12 : エディタ領域最大化
- Ctrl + tab : アプリケーションのスイッチができる
- ⌘ + b : 定義箇所にジャンプ
- ⌘ + Alt + b :実装している箇所にジャンプ
- ⌘ + F12 :メソッドなどの一覧を見れる
- Alt + F7 :呼び出している箇所の一覧を開く
- テキスト入力モードで`矢印キー + 上 or 下` : 選択一が変えられる
- ⌘ + Shift + Entter , ⌘ + Enter : 上下に空行を入れられる。
- ⌘ + Shift + Entter : 足りない括弧やセミコロンを入れてくれる。
- Alt + F12 : Terminalを開ける
- Shift + Ctrl + D : HTMLのデバッグをすぐにできる。
- Emmet, Zen Codingが使える。プラグインは不要。
- div.hello → tab でdivタグでhellowをくくれる。
- script.src → javascript
- Shift + F6 : クラス名のリネーム
- Shift + Ctrl + Alt + K ? : リファクタリング用のメニューがある。
- デバッグは Ctrl + Shift + d
- 条件をつけてデバッグをしたい場合は、デバッグポイントを右クリックして条件式を入力
- リモートでデバッグ実行もできる。
- suspend=n をyに変えると止まっていてくれる。
- evaluate で変数に値を代入もできる
- Chrononに関して
- Time Travelling Debugger
- デバッグの状態を記録してくれて、巻き戻し再生ができる。
- 実行前に事前にアプリケーションに設定しておく必要がある。
- IntelliJ IDEAはライセンス料に含まれているから無料で使える。
- SpringなどのWebアプリケーションは一旦終了させる必要がある。
- https://youtrack.jetbrains.com/ でバグ、要望の対応を管理している。 現在の対応状況を確認できる。
- コミットのタイミングでReformat codeでフォーマットをかけるのが一番オススメ