2016-04-14 3875 views
8

我很想有一種IntelliJ讓我摺疊for循環和if/else語句。但是,我似乎無法自動找到辦法。我知道你可以使用//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

但是,如何顯示這些代碼塊左側的切換?即如何用鼠標摺疊代碼塊?切換隻出現在評論和方法體中,但不出現在代碼塊中(if/while/else/for/try/except/finally/with) – Dmitry

+0

顯然它不折疊 – Wang