2016-09-10 52 views
-4

Eclipse中有一個快捷按Ctrl ++Ø自動添加未使用的導入。在哪裏可以找到腳本(bash,python或者其他可以通過shell執行的腳本)來執行此IDE - 例如,在文本編輯器中可以使用像gedit這樣的腳本化外部工具?自動添加Java的import語句通過腳本

+0

IntelliJ將它們動態添加,而無需使用快捷方式或腳本。獲得更好的IDE。 – duffymo

+0

你不希望它太自動。有多個稱爲「Date」和不止一個「List」的類。導入錯誤的導入會給你更多的痛苦,而不是幫助。 –

+1

@ OleV.V。我知道,所以每次發生衝突時我都會提示。 – Fireburn

回答

-1

製作一個腳本,用於解析位於Java安裝中的.jar文件中的類,並考慮目錄名稱和類名以確定完全限定的名稱。

例如,java.lang.String類位於<jre installation>\lib\rt.jar

如果您引用了多個名爲String的類,請獲取類名爲String的所有完全限定名稱,並簡單地處理一些shell輸入以確定應使用哪個程序包。如果只有一個具有該名稱,請導入它,如果它尚未。

在任何可以處理JAR中的文件迭代的語言中應該足夠簡單。

+0

因此,只需運行整個java lib目錄和classpath xml文件,然後在其中一個jar中找到文件。謝謝你的回答! – Fireburn