如何在Intellij中创建命名代码块?

时间:2011-04-18 17:37:53

标签: intellij-idea

当Intellij为UI表单生成代码时,您可以折叠代码块并将其命名为:“UI Designer生成的代码”。可以折叠代码选择,但其折叠表示显示为“...”。是否可以给它一个自定义名称? 它看起来类似于C#中折叠的#region代码块。

4 个答案:

答案 0 :(得分:39)

他们现在已经实施了区域支持!

来自http://youtrack.jetbrains.com/issue/IDEA-80636

目前,Intellij IDEA支持两种基本类型的自定义折叠注释:

的NetBeans样:

//<editor-fold desc="...">
... code ...
//</editor-fold>

和VisualStudio一样:

//region <...>
... code ...
//endregion

请注意,如果某种语言支持“#”字符,则“region ... endregion”的行注释符号可以从“//”更改为“#”。但默认情况下,自定义折叠注释使用与通常用于语言行注释相同的注释字符。 在许多情况下,您可以使用Ctrl + Alt + T(环绕声)而不是手动键入注释。 如果您发现某些内容无效,请提交单独的问题。

答案 1 :(得分:4)

IDEA doesn't have such feature,请观看/投票链接问题。

更新:此功能从IDEA 11.1版本开始提供。

答案 2 :(得分:4)

您只需将#替换为//,如下所示:

//region Description

 ... Your Code ...

//endregion

答案 3 :(得分:1)

有一个快捷方式:

通过按

打开if(context.registerReceiver(null, new IntentFilter(Intent.ACTION_HEADSET_PLUG)).getIntExtra("state", 0)==1){ //if(audioManager.isWiredHeadsetOn()){ System.out.println("Headset is wiredOn"); } else{ System.out.println("Headset is not wiredOn"); } 菜单

Linux / Windows: Ctrl + Alt + T

Mac:选项⌥ + 命令⌘ + T

比选择Surround with选项

enter image description here

或者您可以手动进行。

对于Java / Scala,它是:

<editor-fold...> Comments

对于Python来说,几乎是相同的

//<editor-fold desc="DESCRIPTION">
   ___YOUR_CODE___
//</editor-fold>

示例:

# <editor-fold desc="DESCRIPTION">
   ___YOUR_CODE___
# </editor-fold>