Skip to content

Instantly share code, notes, and snippets.

  • Star 91 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save yusuke/e30257656a78ca007627e0762a5a7fbc to your computer and use it in GitHub Desktop.
Android Studio30分集中超絶技巧100選メモ DroidKaigi 2018 #DroidKaigi #DroidKaigi_room3
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ハンズオンという本が良いらしい
@iyotetsuya
Copy link

ありがとうございます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment