IntelliJ IDEA - 折叠循环和/或if / else语句

时间:2016-04-14 22:20:50

标签: java intellij-idea

我喜欢使用IntelliJ的方式让我折叠for循环和if/else语句。但是,我似乎无法自动找到一种方法。我知道您可以使用//region//endregion条评论,或者您可以使用Ctrl + Shift +期间手动执行此操作,但有没有办法避免所有这些并让它像方法或类一样折叠,没有做其他所有的事情?

3 个答案:

答案 0 :(得分:20)

  

您可以折叠和展开:

     
      
  • 代码块,即由匹配的花括号{}包围的代码片段。

         

    要折叠代码块,请将光标放在该块中,然后选择代码|折叠|折叠代码块或按 + + (mac)或 ctrl + + (Linux / Windows)。

  •   
     
    

注意代码折叠适用于关键字if / while / else / for / try / {{1如果至少有两个语句,则为/ except / finally

  

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

答案 1 :(得分:5)

编辑器下>一般>代码折叠,您可以明确地启用此功能。

enter image description here

默认情况下,如果您希望折叠方法主体,可以勾选该选择。还有很多其他选择,可以满足您的需求。

如果有某些内容未被覆盖,您可以随时启用"显示代码折叠大纲"并使用它来折叠某些元素,虽然循环不可折叠。

答案 2 :(得分:0)

将光标放在要折叠其代码段的方法定义行中的任何位置,然后按ctrl + shift +-这将折叠整个方法,然后紧接着按ctrl ++。这将使方法中的if和for循环片段保持折叠状态(intellij 2020.1.1 linux)