2016-09-23 34 views
0

有一件事情經常讓我惱火VS,當我做FindFind all時,它會在註釋,字符串和其他地方查找。當我試圖找到一些特定的代碼時,例如and rent,它會發現它全部結束。有沒有辦法限制搜索只是爲了編碼?查找但跳過字符串和評論?

回答

0

不知道是否有一個特定的設置來忽略評論,但你可以做一個正則表達式查找。例如,假設你想找到「文本」,你可以這樣做:

^(?!\s*?//).*?text 

注意事項:

  • 假設評論開始//作爲第一個非空格字符。例如。 C#註釋類型
  • 不適合在代碼行(只有靠自己行評論)
  • 不與塊註釋工作結束註釋工作,例如/* comment */

所以,總體來說它不是沒有完美無缺,但取決於你得到多少點擊,這可能有助於削減它們,如果你在單線評論中有很多誤報,可能會有用

0

'查找所有參考'函數可能適合你:它忽略所有註釋掉的代碼和字符串中的文本。 CTRL + K,R是鍵盤快捷鍵。 (請注意,它設計用於從搜索字符串的特定實例轉到所有其他實例,因此如果您尚未找到要搜索的實例,則必須(暫時)鍵入一個進入編輯器窗口,然後搜索,並且它不適用於所有語言:儘管我知道它適用於C#)

+0

它只適用於符號。嘗試尋找「和」... –