我喜欢使用IntelliJ的方式让我折叠for
循环和if/else
语句。但是,我似乎无法自动找到一种方法。我知道您可以使用//region
和//endregion
条评论,或者您可以使用Ctrl + Shift +期间手动执行此操作,但有没有办法避免所有这些并让它像方法或类一样折叠,没有做其他所有的事情?
答案 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)
编辑器下>一般>代码折叠,您可以明确地启用此功能。
默认情况下,如果您希望折叠方法主体,可以勾选该选择。还有很多其他选择,可以满足您的需求。
如果有某些内容未被覆盖,您可以随时启用"显示代码折叠大纲"并使用它来折叠某些元素,虽然循环不可折叠。
答案 2 :(得分:0)
将光标放在要折叠其代码段的方法定义行中的任何位置,然后按ctrl + shift +-这将折叠整个方法,然后紧接着按ctrl ++。这将使方法中的if和for循环片段保持折叠状态(intellij 2020.1.1 linux)