原文地址(http://adad184.com/2015/10/09/tips-search-chinese-string/)
項目剛啟動的時候 我們一般為了快速開發(fā) 會在使用字符串的時候直接選擇硬編碼到代碼中 比如
self.lblTime.text = @"1分鐘前";
但是之后 如果有國際化的需求的話 我們又會改成這樣
self.lblTime.text = NSLocalizedString(@"one_min_ago", @"1分鐘前");
不過隨著代碼越來越多 不免有疏漏 所以有時我們要去搜索一些漏網(wǎng)之魚 這里分享一個快捷的方法
1 打開”Find Navigator”
2 切換搜索模式到 “Find > Regular Expression”
3 輸入
@"[^"]*[\u4E00-\u9FA5]+[^"\n]*?"
(swift請去掉”@” 輸入@"["]*[\u4E00-\u9FA5]+["\n]*?" 就好了)
看看效果
D315BFEC-865E-4C59-9AC0-5D8BBAF1D4B8.png
啊哦 發(fā)現(xiàn)了幾個漏網(wǎng)之魚 :)
如果你跟我一樣嫌NSLocalizedString的comment礙事 也可以用正則替換掉
Find NSLocalizedString((@"[)]*?")\s*,\s*@"[)]"\s)
Replace With NSLocalizedString($1, nil)