一般敲代碼,為了“省時(shí)便利”润文,譬如View、Toast殿怜、Log等帶有中文字符串的典蝌,大多數(shù)人都直接在代碼(類文件)完成,這也為未來埋下了隱患头谜。Goggle其實(shí)要求這些都應(yīng)該寫到資源文件res/values*下骏掀,一來App國(guó)際化方便,二是可以根據(jù)文字快速定位代碼的位置(尤其是對(duì)項(xiàng)目不熟悉的開發(fā)者)但后果已經(jīng)造成了柱告,我們總不能一個(gè)個(gè)文件打開一行行代碼去找吧截驮,那該有多累,況且還有可能會(huì)漏掉际度,下面講一下如何使用Android Studio查找中文字符串葵袭,并快捷寫到string.xml中
使用Android Studio查找文件中含有中文字符串位置
有了這個(gè)專門為Android開發(fā)而生的Android Studio工具,利用其查找功能和正則表達(dá)式即可乖菱,下面先獻(xiàn)上正則表達(dá)式:
^((?!(\*|//)).)+[\u4e00-\u9fa5]
1.快捷鍵Crtl+Shift+F打開查找功能(Find in path)眶熬,輸入正則表達(dá)式妹笆,如下圖
微信圖片_20170707172526.jpg
2.可能有些同學(xué)輸入正則之后,一個(gè)中文字符串也沒有娜氏,記得勾選上Regular expression
微信圖片_20170707173756.jpg
中文字符串快捷添加到string.xml中
1.找到要轉(zhuǎn)為資源文件的字符串并選中拳缠,同時(shí)按下(蘋果 option+enter),(Android alt+enter),彈出菜單贸弥,我們選中extract string resource
微信圖片_20170707173633.jpg
2.在彈窗中輸入你要?jiǎng)?chuàng)建的資源名稱
微信圖片_20170707173640.jpg
3.檢查一下確定沒問題
微信圖片_20170707173646.jpg