【问题标题】:Can I configure IntelliJ Idea to recognize custom code folding regions designation?我可以配置 IntelliJ Idea 以识别自定义代码折叠区域指定吗?
【发布时间】:2012-02-08 21:07:39
【问题描述】:

我非常喜欢 c##region...#endregion 设施(有人说这是一个坏习惯,但我们不讨论这个)。在编写其他语言时,我非常想念它。将它“添加”到其他语言的明显方法是使用编辑器可以理解的特殊格式的 cmets。我已经设法设置Kate 以支持//#region...//#endregion 用于Java/Scala 代码,使用NetBeans 实现类似的功能不是问题(here 是如何实现的)。我可以用 IntelliJ Idea 11 做到这一点吗?

【问题讨论】:

    标签: intellij-idea region folding code-folding code-regions


    【解决方案1】:

    feature is planned 用于将于 2012 年第一季度末发布的 IDEA 11.1:

    IntelliJ IDEA 11.1 将支持使用 NetBeans 和 Visual Studio 风格的 cmets。

    【讨论】:

    • 谢谢。我只是希望该功能能够以可用于任何语言的方式实现(通过定制)。至于我,我主要希望它用于 Scala。
    • 好吧,随着 Idea 11.1 的发布,我刚刚对其进行了更新。而这(如这里所介绍的goo.gl/XNDEF)就是行不通的。也许它适用于 Java,但我的意思是基于与语言无关的注释(几乎所有语言都有 cmets,不是吗?)功能。我非常失望。这真是难过;这真是伤心。我焦急地等待着……
    • 请在youtrack.jetbrains.net/issues/IDEA 提出请求,以获取无法使用的语言。
    • 并且在 GSP(Groovy 服务器页面)和 HTML 中不起作用。
    【解决方案2】:

    同时,此功能在 IntelliJ IDEA 中实现并在此处描述: http://www.jetbrains.com/idea/webhelp/folding-custom-regions-with-line-comments.html

    您可以使用两种样式定义代码区域:

    VisualStudio 风格

    #region Description 
    Your code goes here... 
    #endregion 
    

    NetBeans 风格

    // <editor-fold desc="Description"> 
    Your code goes here... 
    // </editor-fold> 
    

    但建议不要在一个文件中混合两种样式。 IntelliJ IDEA 将识别遇到的第一个折叠注释,并将其假定为为代码选择的样式。

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多