2016-08-30 73 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系列上提供的描述性文字混疊在一起。

這是比鍵盤快捷鍵更手動,但這從來沒有失敗過。