提高eclipse使用效率(二) 提高Android開發效率的小技巧


 

 
2013-09-04 22:49:33 cnblogs.com- sw926- 點擊數:214

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在是不能查看源碼的,也允許定位源碼的位置,解決方法是在在libs目錄下新建一個

android-support-v4.jar.properties

文件,輸入src=C://Android//sdk//extras//android//support//v4//src

C://Android//sdk//extras//android//support//v4//src為源碼的文件夾,如果想把源碼隨身攜帶,可以打成包放到工程目錄,

jar cvf android-support-v4-src.jar -C src .

android-support-v4-src.jar為要生成的報名,src為源碼目錄

打包完成后將android-support-v4-src.jar復制到libs目錄下,android-support-v4.jar.properties文件內容修改為

src=./android-support-v4-src.jar,

重啟下eclipse就可以看到源碼了。

 其他

一直使用F3的同學可能還悲劇的沒有發現,在代碼中是可以直接定位到xml的。在代碼中對資源id使用F3,會定位到R.java,基本沒什么用,但是使用Ctrl+鼠標左鍵點擊,就會直接進入xml文件,實在太方便了。如果一個id在多個xml文件中使用,按住ctrl,鼠標移動到id位置的時候,會彈出一個列表,單擊列表會跳轉到對應的xml

在eclipse中可以同時預覽不同分辨率的顯示效果,對適配很用幫助

eclipse工具欄中有幾個很有用的按鈕

依次新建包,新建類,新建android xml文件,代碼掃描(可以掃出string.xml中哪些定義的字符串沒有使用到等等,具體功能還不太熟悉),

這些快捷按鈕比使用右鍵要方便的多。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com