2016-04-14 11 views
8

私は、forループとif/elseステートメントを折りたたむIntelliJの方法が好きです。しかし、私はそれを自動的に行う方法を見つけることができないようです。 //region//endregionのコメントを使用できること、またはCtrl + Shift +ピリオドで手動で行うことができることを知っていますが、そのすべてを避け、メソッドやクラスのように折りたたむ方法はありますか?IntelliJ IDEA - forループやif/elseステートメント

+1

あなたは 'ctrl' +' shift' + 'のような意味-'すべてを折るために? 'ctrl' +' shift' + '+'を展開しますか?現在のスコープを展開するには 'ctrl' +' + 'を、また現在のスコープを折り畳むには' ctrl' + '-'を使うこともできます。 – ochi

答えて

0

[エディタ]> [一般]> [コードの折りたたみ]で、この機能を明示的に有効にすることができます。デフォルトでは

enter image description here

それはメソッド本体を折りたたむにするために、あなたが望むなら、あなたはその選択をチェックすることができます。利用可能な他の多くのオプションがあり、それはあなたのニーズをカバーする必要があります。

カバーされていないものがある場合は、ループを折りたたむことはできませんが、「コード折りたたみの概要を表示」を有効にして特定の要素を折り畳むことができます。

+6

「ループは折畳みできませんが」 これは私の質問に答えるものです。私はこの設定ページを知っていて、ループとif/else文を折りたたむことができるようにするための設定はありません(OPのように)。私はそれを手動で折り畳むことに固執する必要がありますね。 – PhotonicPizza

9

あなたは折ると展開することができます

  • コードブロック、中括弧{}のペアに囲まれた、すなわちコードフラグメント。

    コードブロックを折りたたむには、ブロック内にカーソルを置き、コード|折りたたみ|コードブロックを折りたたみ、⇧⌘を押してください。(mac)またはctrl⇧です。(Linux/Windows)。

少なくとも二つの文の場合はif/while/else/for/try/except/finally/withキーワードの作品を​​折る注コード。

参照:https://www.jetbrains.com/help/idea/2016.3/code-folding.html

+5

それはちょっとMac中心です。残りの人にとって、Ctrl-Shift-を試すことができます。 (Ctrl-Shift-period)... – Lambart

+2

しかし、そのようなコードブロックの左にトグルを表示するにはどうすればいいですか?つまり、マウスだけでブロックをどのように折りたたむことができますか?コメントブロックやメソッド本体にのみ表示されますが、コードブロックには表示されません(/ while/else/for/try/except/finally/with) – Dmitry

+0

statment forループの場合、 – Wang