2014-03-28 30 views
12

使用Android Studio時,當鍵入我沒有導入的類的名稱並使用「導入類」操作(使用ALT-ENTER或選擇「從CTRL-A菜單導入類「操作),它只是在我的課堂前添加包名稱。Android Studio「導入類」操作添加完全限定名稱

例如,

Intent i = new Intent(Intent.ACTION_SEND); 

成爲

android.content.Intent i = new Intent(Intent.ACTION_SEND); 

有沒有什麼辦法讓「導入類」動作默認添加導入的文件,而不是添加完全合格的名稱一樣的這個?

我很確定它用於我描述的工作。不幸的是,我不知道自那時以來發生了什麼變化,我想避免重新安裝IDE並重新配置一切以滿足我的喜好。

我的配置

在用心的設置,選擇「導入/替換與進口資質的名稱」是檢查

在編輯器中設置了「飛添加明確進口」選項選中「動態地優化進口」是檢查

+0

我來自日食,我討厭AS追加完全限定名的方式,只要我使用它的代碼完成! – Zennichimaro

+0

您看到相同的行爲,所以這不僅僅是我的錯誤配置? –

+0

是的,但我認爲必須有一種方法來改變它,否則它是完全無法使用,因爲它與正確導入的代碼搞砸了 – Zennichimaro

回答

17

所以,我做同樣的事情。我花了一段時間才意識到,但我已經檢查了 (菜單)文件 - >設置(在對話框中)代碼樣式 - > Java - >導入(選項卡) - >「使用全限定類名」複選框。

只要我取消檢查,Android工作室就停止完全限定尚未導入語句的類名稱。一個例子是當我試圖在我的代碼中投射到TextView並且它自動完全限定它時。現在它只是將它作爲頂部的導入添加!

注意我正在使用Android Studio 0.5.9,以防我的複選框路徑與您的路徑不同。祝你好運! Paul

相關問題