Created
February 9, 2018 02:10
-
-
Save yusuke/e30257656a78ca007627e0762a5a7fbc to your computer and use it in GitHub Desktop.
Revisions
-
yusuke created this gist
Feb 9, 2018 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,107 @@ Android Studio30分集中超絶技巧100選 DroidKaigi 2018 山本 ユウスケ @yusuke マウス、トラックパッドを使うのはやめましょう 今日は以下のキーマップの話です Mac OSX: Mac OSX 10.5+ Windows/Linux: Default 他のキーマップだとQiitaやドキュメント、ブログなどを見る際に苦労します。 設定画面 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(行番行表示トグル) ファイルの切り替えにタブを使うのはやめよう! 1つ(2つ)前のファイル Ctrl + Tab (+ Tab) (Ctrl + Tab (+ Tab)) 最近開いたファイル 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) チェンジリストに追加 Opt + Cmd + A (Ctrl + Alt + A) コミット Cmd + K (Ctrl + K) コミット画面では編集が可能 プッシュ Shift + Cmd + K (Shift + Ctrl + K) プル Cmd + T (Ctrl + T) VCSポップアップ Ctrl + V (Alt + Backquote(`)) ブランチ作成、切り替えはマウス操作の方が早い プルリクエストはAndroid Studio内から作れる Live Templateを使いこなそう! 標準出力 sout ファンクション fun0 引数1つファンクション fun1 引数2つファンクション fun2 if null ifn if not null inn Postfix completionを使いこなそう! if .if not null .nn not .not return .return 標準出力 .sout try-catch .try val .val var .var 課題トラッキングツール連携すると便利 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ハンズオンという本が良いらしい