Android Studio の Navigateメニューを全部試す


多機能すぎて全部覚えられません！なので、全部画面キャプチャ付きで書いていきます。

ファイル開いてないとき
![image](https://qiita-image-store.s3.amazonaws.com/0/41574/0891e6ad-9119-e1fc-f80a-7b1def492e25.png)

ファイル開いてるとき
![image](https://qiita-image-store.s3.amazonaws.com/0/41574/21589e24-87be-96a0-f912-73d33bf67f39.png)

# 環境
Windows 10
Android Studio 2.3

## Class... (Ctrl + N)

検索できそう。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/6ffadefe-3295-b51a-65fd-2ee189056894.png)

## File... (Ctrl + Shift + N)

検索できそう。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/fb251ffb-9fd2-8133-edd0-ed978f2bf091.png)

## Symbol... (Ctrl + Alt + Shift + N)

検索できそう。指がつりそう。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/af6fb67e-c6b9-04bf-51b3-6893dffa1bbf.png)

## Custom Folding... (Ctrl + Alt + ピリオド)

使える場所がわかりませんでした。。。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/ff1aa065-4c1c-cf5f-cf5d-e74ea21749f2.png)

## Line... (Ctrl + G)

行数を指定して移動。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/dd55502b-3cf8-668c-9422-ba44c8c5dc42.png)

---

## Back (Ctrl + Alt + 左)

マウスクリックで移動した履歴を一つ戻る。

## Forward  (Ctrl + Alt + 左)

マウスクリックで移動した履歴を一つ進む。

## Last Edit Location (Ctrl + Shift + Backspace)

最後に編集したところに戻る。

## Next Edit Location

次に編集したところに進む。

## Bookmarks

さらにメニューがあります。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/dd072718-7e61-d80a-96ac-154a756a448c.png)

### Toggle Bookmark (F11)

ブックマークをつける/外す。左側にチェックマークがつく。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/9dfa439b-cd75-3bb9-5eb1-24e4422959c3.png)

### Toggle Bookmark with Mnemonic (Ctrl + F11)

チェックマーク以外のブックマークをつける/外す。
「D」のブックマークをつけたあとに、別の場所でまた「D」を選ぶと、一つ目につけたブックマークがなくなります。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/2e8af604-effd-3c34-1e4b-7eeb5a109634.png)

### Show Bookmarks (Shift + F11)

ブックマークの一覧表示。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/0d314c23-af10-5b24-55fc-e04694379bf6.png)

### Next Bookmark

次のブックマークに移動。

### Previous Bookmark

一つ前のブックマークに移動。

---

## Select In... (Alt + F1) 
※ファイル開いてるときのみ

ショートカットっぽいのが出てくる。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/407e77a5-48c2-3152-2895-648386ec4d28.png)

「1. Project View」-> 「1. Project」を選ぶと、左の「Project」ウィンドウが開いて、編集中のファイルが選ばれた状態になる。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/a16c35b3-805a-850d-7e04-4a0e666c04a9.png)

## Jump to Navigation Bar (Alt + Home)

上のところ（多分ナビゲーションバーって名前）にカーソルが移動する。
（青くなってるところが選択中）

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/9a00494f-7d7b-512f-7839-1bbd831635fb.png)

このあと、上下左右のカーソルを使って好きなファイルを開くことができる。

## Declaration (Ctrl + B)

変数の宣言箇所に移動する。

```
mControlsFragment
```

にカーソルを合わせてキーを実行すると、

```java
private PlaybackControlsFragment mControlsFragment;
```

に移動する。さらに```Ctrl + B```を押すと、逆に使われている箇所がでてくる。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/6ca15bbd-cd34-4d3b-38d5-a22b848fb0a5.png)

## Implementation(s) (Ctrl + Alt + B)

Implementationしてるクラスを一覧表示。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/e6d3ef7d-cb04-990f-e2f1-66f6977953e3.png)

## Type Declaration (Ctrl + Shift + B)

タイプ宣言に飛ぶ。
例えば、以下の```toString()```で実行すると、```java.lang.String```クラスにジャンプする

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/6098bc37-351f-811e-9290-17c47f463b20.png)

## Super Method (Ctrl + U)

スーパーメソッドに移動する。
以下の```onCreate```メソッド内で実行すると、```ActionBarCastActivity#onCreate```にジャンプする。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/94b12a11-3c36-5479-d8aa-769c87e943c9.png)

## Test (Ctrl + Shift + T)

テストクラスに移動する（と思う）。
テストクラスがないときは、作れる親切設計。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/468beda6-fab6-e39c-228d-bdfc5c164a6f.png)

## Related Symbol... (Ctrl + Alt + Home)

layoutファイルを開いてくれる。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/1ec958ad-03e2-e695-1b77-7167ea8278fe.png)

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/f581215d-8e9a-2770-088f-c63c51da71d9.png)

---

## File Structure (Ctrl + F12)

File Structureが表示される。カーソル上下→エンターで移動もできる。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/c030f15e-d7c1-c212-b9b8-3644b48d14d6.png)

## File Path (Ctrl + Alt + F12)

File Pathが表示される。カーソル上下→エンターで選択したフォルダーがエクスプローラーで表示される。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/0dc9730c-a4b1-6989-c7fb-b323c3006833.png)

## Import Hierarchy (Alt + Shift + H)

どこで使えるかわかりませんでした。。。

## Type Hierarchy (Ctrl + H)

Type Hierarchyが表示される。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/fbda5621-f9ac-8da7-fc3c-f1b251f9f05a.png)

## Method Hierarchy (Ctrl + Shift + H)

Method Hierarchyが表示される。
選択したメソッドが使われている箇所一覧という感じでしょうか。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/8e0ebb34-51f7-c7a2-2999-92df6ce64d29.png)

## Call Hierarchy (Ctrl + Alt + H)

Call Hierarchyが表示される。
選択したメソッドを呼び出している側の一覧という感じでしょうか。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/3f68ff56-1801-8b48-1d0e-604ecca7b467.png)

---

## Next Highlighted Error (F2)

次のエラー箇所にジャンプ。

![image](https://qiita-image-store.s3.amazonaws.com/0/41574/bb9bf88e-6c1a-3116-2bb9-6b675e18f222.png)

## Previous Highlighted Error (Shift + F2)

一つ前のエラー箇所にジャンプ。

---

## Next Emmet Edit Point (Alt + Shift + 右大カッコ) 
※ファイル開いてるないときのみ

選べない。Androidでは関係ないやつかな。

## Previous Emmet Edit Point (Alt + Shift + 左大カッコ) 
※ファイル開いてないときのみ

選べない。Androidでは関係ないやつかな。

---

## Previous Message (Ctrl + Alt + 上) 
※ファイル開いてないときのみ

選べない。Androidでは関係ないやつかな。

## Next Message (Ctrl + Alt + 下) 
※ファイル開いてないときのみ

選べない。Androidでは関係ないやつかな。

---

## Next Method (Alt + 下)

カーソルが次のメソッドに移動します。

## Previous Method (Alt + 上)

カーソルが前のメソッドに移動します。