IntelliJ で全てのメソッドを閉じた状態にする

例えば、テストを書いてる時や読む時などにメソッドのシグネチャだけを羅列して見たいケースがある。

class SomeGreatTest {
  @Test
  fun test_condition_1() {
    // ....

    // ...
  }

  @Test
  fun test_condition_2() {
    // ....

    // ...
  }

  // ....
}

こういう時に以下のようにメソッドレベルで閉じてて欲しいという感じ

class SomeGreatTest {
  @Test
  fun test_condition_1() { ... }

  @Test
  fun test_condition_2() { ... }
}

どうやら IntelliJ では Code > Folding > Expand All to Level > 1 で実現できることを知ったので KeyMap で早速ショートカットを割り当てて非常に便利に使ってる。

また、逆の全部展開は Code > Folding > Exapnd All でできるのでこちらについてもショートカットキーを割り当てることにした。

ありがとう stackoverflow https://stackoverflow.com/a/35841320