XML檔案的代碼提示
adt中也有xml檔案的代碼提示,為了讓提示來的更加猛烈,我們還要設定一下
開啟eclipse - Window - Preferences,在右邊的分類樹中切換到XML - XML Files - Editor - Content Assist,是不是很熟悉,沒錯,就是Content Assist
接下來就簡單了,延遲設為50ms,提示字母把能填的都填上去,設定完之後可以試一下。輸入id,代碼直接提示 android:id,斷行符號就可以輸入,而且游標定位到雙引號內。
強大的 Ctrl + 1
在代碼上按Ctrl +1,你可能會收到意想不到的效果
例如以下錯誤,有一個錯誤,沒有id,還有一個警告,test沒有寫到string.xml裡面
在錯誤處按Ctrl+1,彈出提示框,選擇Create resource @id/tv_test,id就會自動添加。
同樣,在警告處按Ctrl+1,在彈出框中選擇第一項,輸入你想要起的名字,就可以在string.xml中建立一個以“test”為內容的選項
color也可以使用此方法添加
在沒有錯誤的情況下,對一個xml節點使用Ctrl+1會有以下提示
Wrap in Container 把當前節點包裹到另一個節點中,例如在TextView外傳加一個Layout。
Remove Container 把當前節點的父節點去除,例如去掉TextView外面的Layout。
Change Widget Type 修改當前節點的類型,目標是widget,比如TextView之類的。
Change Layout Type 修改當前節點的類型,目標是Layout。
Extract as Include 把當前節點變為一個include,會把當前節點的內容提取到另一個建立的xml檔案中。
Extract Style 提取當期節點的屬性,用一個style來替代,這個非常有用,缺憾就是不能把屬性完全提取,但也省去了建立style的煩惱。
Rename 就不解釋了,重新命名,等同於ctrl+shif+r
Surround with new element 將當前節點用一個新的節點包圍。
自動產生代碼
對應繼承字父類的函數,以Activity為例,要產生onStart,onPause這些函數,點擊菜單source - override/Implement Methods...
選中對應的函數,可以選擇在那個函數或者變數後產生代碼,點擊OK就可以產生代碼。
同樣也可以通過Generate Getters and Setters產生成員變數的set和get函數,或者在直接輸入get或set,等待代碼提示。
為support-V4添加源碼
android-support-v4.jar.properties
檔案,輸入src=C:\\Android\\sdk\\extras\\android\\support\\v4\\src
C:\\Android\\sdk\\extras\\android\\support\\v4\\src為源碼的檔案夾,如果想把源碼隨身攜帶,可以打成包放到工程目錄,
jar cvf -C .
android-support-v4-src.jar為要產生的報名,src為源碼目錄
打包完成後將
src=./android-support-v4-src.jar,
重啟下eclipse就可以看到源碼了。
依次建立包,建立類,建立android xml檔案,代碼掃描(可以掃出string.xml中哪些定義的字串沒有使用到等等,具體功能還不太熟悉),
這些快捷按鈕比使用右鍵要方便的多。