2014-09-26 84 views
7

如果您的項目很大並且有很多本地化,有時您會通過搜索顯示在該視圖控制器視圖上的文本找到視圖控制器。但在這樣做,你得到了很多搜索的結果,則不需要,可以使找到您要搜索的繁瑣的文件:Xcode - 搜索範圍以排除文件或路徑

enter image description here

如果你和我一樣,做一百次例如,您希望有一種方法可以省略搜索中的Localizable文件。怎麼樣?

回答

21
  1. 在查找Navigator選項卡,直接點擊當前的搜索範圍的搜索欄下方:

where to click under search bar

  • 點擊「新建作用域... 「併爲它命名。我挑選「工作區W/O可本地化‘:
  • new search scope configuration

  • 添加一個路徑條件‘匹配正則表達式’可以使用負正則表達式來排除與路徑。使用正則表達式:^((?!Localizable)。)* $
  • 就是這樣!只需點擊「SEARCH SCOPES」下的新搜索範圍,它將成爲新的默認

    1

    快速提示這是一個解決方案我。您可以輕鬆地通過點擊結果並點擊「刪除」來改變這一點。這將從列表中移除結果或一組結果。它不會影響您的代碼;)

    +0

    適用於零星搜索,但不會持續。因此,每次連續搜索都會返回不需要的結果/組,並且使用Localizable.strings文件至少需要選擇/刪除大量文件(它們不會分組):/ – 2014-09-26 21:21:05