web-dev-qa-db-ja.com

すべてのメソッドを折りたたむJetBrains / IntelliJキーボードショートカット

私は、10,000行以上のコードであり、100のメソッドを持つクラスを持ついくつかのレガシーコードに取り組んでいます。メソッドシグネチャのみが表示されるように、すべてのメソッド/関数を折りたたむためのJetBrains IDE(ショートカットはすべてのメソッドで共有される可能性が高いため)のショートカットはありますか?

このようなもの:

public String myMethod(String arg1, int arg2){...}

public String mySecondMethod(String arg1, int arg2){...}
173
Brad

intellijコード折りたたみショートカット をご覧ください。私はそう思う Ctrl+Shift+- まさにあなたが必要なものです。

Macでは、次を使用できます。 Command+Shift+-

324
lifus

上記のCtrl + Shift + -コードの提案は、すべてのコードブロックを再帰的に折りたたみます。クラスのメソッドを折りたたむだけでした。

Code> Folding> Expand all to level> 1

メニューオプションCode > Folding > Expand all to level > 1を使用して、これを達成できました。

クラスをCtrl + _NumPad-1に再割り当てしました。これにより、クラスをメソッドにすばやくまとめることができます。

これはファイルの「ブロックレベル」で動作し、ファイルのトップレベルで定義されたクラスがあることを前提としています。これはPHPなどのコードでは機能しますが、JavaScript(ネストされたクロージャーなど)では機能しません

61
Precastic

メニューオプションコード>折りたたみに進み、すべてのコード折りたたみ関連オプションとそのショートカットにアクセスします。

20
Rahul Tiwari

上記の@precasticの答えは、イモ、正しいアイデアです。

IDEA 2018.2(および他の近くのバージョン)には、このためのデフォルトのキーボードショートカットがあります(Macを表示、システムの[コード]> [折りたたみ]> [すべてをレベルに展開]を参照)。

Cmd+Option+Keypad *、 1 -すべてをレベル1に展開
Cmd+Option+Keypad *、 2 -すべてをレベル2に展開
...
Cmd+Option+Keypad *、 5 -すべてをレベル5に展開

注:これらは「2回目のストローク」ショートカットです。最初のプレス Cmd+Option+*、それから放し、そしてあなたが望む数を打ちます。

3
overthink

[設定]> [エディタ]> [全般]> [コードの折りたたみ]に移動し、[コードの折りたたみアウトラインを表示]をオンにします。

0
Meysam Jafari