2016-01-21 49 views
0

當我打按Ctrl ++Ø的IntelliJ它刪除未使用的導入也重新安排進口。這擾亂了代碼評論。我如何防止重新排序進口?的IntelliJ 15重新排序的進口,同時優化

+0

你可以給它爲什麼似乎「搞砸了」代碼審查的例子飛偏好優化進口?背景:我對IJ優化進口的方式非常滿意。 – MWiesner

+0

你不知道。它按字母順序排序進口。如果您在整個項目中運行優化導入一次,它們將被排序並保持排序。對導入進行排序有助於避免合併衝突(否則,所有新導入都將添加到導入列表的末尾,如果兩位開發人員在同一文件中添加導入,則這會導致衝突)。 – yole

+0

我經常遇到同樣的問題,但是,我認爲,這是因爲我的大多數同事使用eclipse和eclipse優化導入的方式不同。 – jtonic

回答

1

如果您正在尋找一種自動方式來刪除未重新排序現有導入的未使用導入,則可以改爲使用刪除IntelliJ Inspector的不必要導入功能。 enter image description here

首先,你必須有在檢查偏好(首,編輯,檢驗,進口)啓用未使用的導入檢查。 enter image description here

然後在當前文件(分析,檢查代碼)運行督察。我有一個鍵盤快捷鍵映射到。 enter image description here

檢查完成後,擴大未使用的導入,右鍵點擊你的類,並選擇刪除不必要的進口enter image description here

還要確保您有禁用(首,通用,自動導入) enter image description here