2014-02-24 85 views
61

Intellij IDEA會自動鏈包在一起,如果中間的是空的。這是一個很好的功能。但是,有時你不希望它們被鏈接,特別是當你正在爲新項目創建新的包結構時。我可能遇到了禁用某個包的這個功能的設置,但我現在找不到它。那麼,有沒有人知道如何控制這個功能?非常感謝你。如何在Intellij IDEA中擴展摺疊包裝鏈?

順便說一句,如果你需要澄清,我的意思是包裝鏈接如下。假設你有這樣的封裝結構:

$ tree com 
com 
└── company 
    └── project 
     └── some 
      └── feature 

既然有真的沒有別的中間文件夾內,IntelliJ IDEA的自動像

com.company.project.some.feature 
在Project Explorer

,它看起來像包是顯示它鏈接在一起。

+6

下面的答案有真正的答案,但我想我會附和一件事我最近才知道。如果你有摺疊的包結構,如果你添加一個具有相同根名稱空間的新包,那麼intellij就足夠聰明,可以擴展它。即如果我有'com.foo.devshorts.model',然後我添加'com.foo.devshorts.controllers'它會擴展'com.foo.devshorts'。 – devshorts

+2

@devshorts這實際上是我問到的一個重要原因。在你的例子中,如果我想在創建'com.foo.devshorts.model'後創建'controllers',我將不得不在'com.foo.devshorts'前面加上''controller',這很煩人。 – JBT

+0

是的,我也有同感。儘管我已經按照我的建議去做,因爲我更喜歡經常壓縮的軟件包。 – devshorts

回答

111

取消勾選「隱藏空中東包」下的項目視圖設置下拉菜單:

Hide Empty Middle Packages

+6

作爲更新,此選項似乎現在被命名爲隱藏空中間包 – Stephane

+4

在IntelliJ Ultimate版本14.1.4中。它在下拉工具菜單中仍然是「緊湊...」(點擊項目瀏覽器菜單欄中的小齒輪向下箭頭) – Pytry

+0

確定只需按照屏幕截圖上的讀取數字即可找到選項 –