每次在數百個文件中搜索函數時,我會在註釋中看到很多沒有代碼效果的匹配項。Sublime Text - 在搜索中排除評論
有人可以將Sublime Text的搜索範圍限制爲真實代碼,並排除註釋嗎?
我使用Sublime Text 3開發C++程序。
每次在數百個文件中搜索函數時,我會在註釋中看到很多沒有代碼效果的匹配項。Sublime Text - 在搜索中排除評論
有人可以將Sublime Text的搜索範圍限制爲真實代碼,並排除註釋嗎?
我使用Sublime Text 3開發C++程序。
我創建了一個Plugin,它在給定範圍內搜索給定的字符串。 默認的作用域選擇器是-comment
,有效地在註釋之外進行搜索。要搜索的文本取自當前選擇。結果列於下拉菜單呈現
基本上我結合了兩種API方法:
view.find_all(pattern)
,搜索在給定視圖的圖案。view.match_selector(position, scope_selecor)
檢查給定位置是否在給定範圍內。您可以使用正則表達式來查找匹配您給出的正則表達式的模式。 根據你的設計正則表達式。
您可以通過打開「正則表達式」給正則表達式標誌
例
你可以有這樣的正則表達式來匹配你的情況,如果你想在一個單獨匹配在線評論。
^(?!\/\/)([^\/\n]*)YOUR_SEARCH_TERM
如果你想在多行註釋中匹配使用這個。
^(?!(\/\/|(\/\*(.|\n)*([^\*])(?=\/))))YOUR_SEARCH_TERM
我是提供+100賞金的人。我只是留下這個評論,以防萬一有人想用評論來問我什麼。如果你願意,你也可以在我的答案中發表評論。 – sergioFC 2016-03-08 22:29:28