2014-02-12 31 views
1

我對Android開發使用Intellij IDEA 13。Intellij IDEA在方法中插入變量名稱

一些方法有很長的參數列表。例如,db.query(...)和我不記得它們的順序。

有沒有任何插件,或者我可以改變一些設置,使IDEA從函數模板插入變量?

謝謝

回答

2

您有幾個選項。 Ctrl + P將顯示一個亮起的參數,以當前的粗體顯示。只要您具有附加到相應定義的庫(或JDK/SDK)的源代碼或javadoc,您將看到參數的名稱。

如果您在輸入參數時調用代碼完成,IDEA將只在頂部顯示正確類型的代碼。此外,如果其中一個局部變量與所需參數的名稱相同(或類似),它將位於列表的頂部。所以如果有一個方法需要一個名爲'width'的int,並且我有幾個int變量,但是一個名爲'theWidth',它將位於頂部。 (同樣,這假定你有javadoc或源代碼連接,以便IDEA可以確定參數名稱)。如果IDEA可以找到滿足方法的所有參數(或所有第一個x參數)的局部變量,則代碼完成中會有一個選項列表完成所有這些,圖標將是一個雙圈。下面的屏幕截圖顯示HttpServletReqest位於列表頂部。所以,我沒有要記住,如果參數順序是「請求,響應」或「響應,‘請求’。請注意第四個選項是完成請求和響應。

enter image description here