This is a draft cheat sheet. It is a work in progress and is not finished yet.
Key Map Setting
Mac OSX |
Mac OSX 10.5+ |
Windows/Linux |
Default |
マウスを使うのはやめましょう
Cmd + , (Ctrl + Alt + S) |
設定画面 |
Cmd + ; |
プロジェクト設定画面 |
File > Power Save Mode |
バッテリー節約 |
Cmd + 1 (Alt + 1) |
プロジェクトペイン |
Cmd + N (Alt + Insert) |
新規ファイル |
Shift + Ctrl + → |
ツールウィンドウ拡大 |
Shift + Ctrl + ← |
ツールウィンドウ縮小 |
ESC |
プロジェクトペインからエディタペインへ |
Shift + Cmd + F12 (Shift + Ctrl + F12) |
エディタ最大化 |
Shift + Cmd + F12 (Shift + Ctrl + F12) |
ツールウィンドウ復帰 |
Window → Store Current Layout as Default |
レイアウトを保存 |
Shift + F12 |
デフォルトレイアウトを復帰 |
Option + Enter (Alt + Enter) |
空気を読む |
検索
Shift + Shift (Shift + Shift) |
どこでも検索 |
Cmd + O (Ctrl + N) |
クラス名で検索 |
|
クラス名検索時、*がワイルドカードになる |
|
クラス名検索時、:数字で行番号指定 |
|
例)Activ*Bindin:24 でActivityContributorBindingの24行目 |
Opt + Cmd + O (Shift + Ctrl + Alt + N) |
シンボル名で検索 |
|
例)navigationController |
Shift + Cmd + O (Shift + Ctrl + N) |
ファイル名で検索 |
|
例)build.gradle |
Shift + Cmd + A (Shift + Ctrl + A) |
アクション検索 |
|
例)show line number → Enter(行番行表示トグル) |
|
|
ファイル切り替え
Ctrl + Tab (+ Tab) (Ctrl + Tab (+ Tab)) |
1つ(2つ)前のファイル |
Cmd + E (Ctrl + E) |
最近開いたファイル |
Shift + Cmd + E (Shift + Ctrl + E) |
最近編集したファイル |
|
あらゆるポップアップはインクリメンタルサーチできる! |
Cmd + 7(Alt + 7) |
構造ツールウィンドウ |
Cmd + F12 (Ctrl + F12) |
構造ポップアップ |
Cmd + B (Ctrl + B) |
定義箇所へ |
Cmd + Y (Shift + Ctrl + I) |
定義をポップアップ確認 |
Shift + Cmd + F7(Shift +z Ctrl + F7) |
利用箇所をハイライト |
Opt + Cmd + B (Ctrl + Alt + B) |
実装へジャンプ |
Cmd + P (Ctrl + P) |
パラメータ表示 |
Cmd + U (Ctrl + U) |
スーパークラスへ |
Cmd + [ / ] (Ctrl + Alt + ← / →) |
前(後)の場所へ |
Opt + Cmd + F7 (Ctrl + Alt + F7) |
利用箇所のポップアップ |
Opt + F7 (Alt + F7) |
利用箇所の検索 |
Cmd + .(Ctrl + .) |
コードを折りたたむ/展開する |
Shift + Cmd + F (Shift + Ctrl + F) |
プロジェクトを検索 |
Shift + Cmd + R (Shift + Ctrl + R) |
プロジェクトで置換 |
Shift + Alt + クリック |
マルチカーソル |
Ctrl + G |
次の同じ文字列にカーソル配置 |
Shift + Opt + ↓/↑(Shift + Alt + ↓/↑) |
選択位置を上下に移動 |
Ctrl + Space (Ctrl + Space) |
補完候補 |
Tab (Tab) |
補完(置換) |
Enter (Enter) |
補完(挿入) |
Shift + Cmd + Enter (Shift + Ctrl + Enter) |
ステートメントを完結 |
Opt + ↑ (Ctrl + W) |
選択範囲拡大 |
Opt + ↓ (Shift + Ctrl + W) |
選択範囲縮小 |
最後の編集箇所へ戻る |
Shift + Cmd + Delete (Shift + Ctrl + Backspace) |
コードフォーマット |
Opt + Cmd + L (Ctrl + Alt + L) |
|
選択しておくと選択箇所のみコードフォーマットできる |
Ctrl + Enter (Ctrl + Enter) |
生成 |
Shift + Cmd + V(Shift + Ctrl + V) |
クリップッボードの履歴から貼り付け |
Shift + Ctrl + R (Shift + Ctrl + F10) |
カーソル位置で実行 |
Shift + Ctrl + D () |
カーソル位置でデバッグ |
Shift + F6 (Shift + F6) |
リネーム |
Cmd + Opt + V (Ctrl + Alt + V) |
変数の抽出 |
Cmd + Opt + M (Ctrl + Alt + M) |
メソッドの抽出 |
Ctrl + T (Shift + Ctrl + Alt + T) |
リファクタリング |
|
|
Version Control
Cmd + 9 (Alt + 9) |
Version Control ツールウィンドウ |
Opt + Cmd + A (Ctrl + Alt + A) |
チェンジリストに追加 |
Cmd + K (Ctrl + K) |
コミット |
|
コミット画面では編集が可能 |
Shift + Cmd + K (Shift + Ctrl + K) |
プッシュ |
Cmd + T (Ctrl + T) |
プル |
Ctrl + V (Alt + Backquote(`)) |
VCSポップアップ |
|
ブランチ作成、切り替えはマウス操作の方が早い |
|
プルリクエストはAndroid Studio内から作れる |
Live Templateを使いこなそう!
sout |
標準出力 |
fun0 |
ファンクション |
fun1 |
引数1つファンクション |
fun2 |
引数2つファンクション |
ifn |
if null |
inn |
if not null |
Postfix Code Completion
.if |
if |
.nn |
not null |
.not |
not |
.return |
return |
.sout |
stdout |
.try |
try-catch |
.val |
val |
.var |
var |
Tips
TeamCityを使うとテスト結果の通知をAndroid Studio内で受け取ることが出来る |
Upsourceを使うとAndroid Studio内でコードレビュー出来る |
ナビゲーションバー Cmd + ↑(Alt + Home) |
Invalidate Caches & Restartでインデックスをクリア 万が一壊れた場合に。 |
@jetbrainsjpをフォロー |
blog.jetbrains.com/jp で日本語ブログが読める |
IntelliJ IDEAを使うとデータベース連携、Webアプリケーション開発も出来る |
IntelliJ IDEAがお求め安くなる紹介プログラムが最近できたらしい |
Android Studioをもっと詳しく知りたければAndroid Studio徹底活用という本が良いらしい |
今日紹介したようなショートカットにもっと詳しくなりたければIntelliJ IDEAハンズオンという本が良いらしい |
|