2016-08-30 76 views
0

我在我的Java项目中使用的IntelliJ,但它似乎是定制的折叠不起作用:的IntelliJ定制折叠不起作用

 //<editor-fold desc="Description"> 
     for (int i = idx; i < split.length; i++) 
      xmlString += " " + split[i]; 
     //</editor-fold> 

IDE不会产生上述代码的任何弯折块。

+0

有几个问题:1)您正在运行的是什么版本的IntelliJ IDEA? 2)我假设上面的例子是Java? 3)当你说“IDE不会产生任何折叠”时,你的意思是a)你没有得到排水沟中的小减号;或b)默认情况下该区域未折叠? – Javaru

+0

我正在使用最新版本的Intellij。我的意思是,我没有在阴沟中得到任何减号 – Zhao

回答

0

尝试通过快捷方式第一次创建自定义的折叠:

  1. 选择感兴趣的代码片段,
  2. 出版社Ctrl+Alt+T
  3. 选择折叠注释中使用。

由于某些原因,当我从JetBrains网站上粘贴示例时,它并没有工作,但在此之后,所有的折叠功能都正常工作。

+0

谢谢。其实我确实非常喜欢你所说的,但它根本不起作用。但在其他项目中这是有效的。 – Zhao

0

尝试//region xyz//endregion。这是我一直使用的。

例如,与折叠区域傻单元测试:

@Test 
public void myTest() { 
    //region Setup 
    MyDependency dep = EasyMock.mock("dep", MyDependency.class); 
    MyThing thing = new MyThing(dep); 
    //endregion 

    //region Expectations 
    expect(dep.trySomething()).andReturn(Boolean.TRUE); 
    EasyMock.replay(dep); 
    //endRegion 

    //region Execution, Assertion, and Verification 
    ThingStatus status = thing.doIt(); 
    Assert.assertEquals("doIt was successful", ThingStatus.OK, status); 
    EasyMock.verify(dep); 
    //endregion 
} 

regionendregion之间的代码的区域将是可折叠的。在折叠时,它们将与您在region系列上提供的描述性文字混叠在一起。

这是比键盘快捷键更手动,但这从来没有失败过。