作者:狮子胯下 | 来源:互联网 | 2023-05-23 08:26
每次我在数百个文件中搜索一个函数时,我在注释中看到很多匹配没有代码效果的匹配.
有人可以将Sublime Text的搜索范围限制为实际代码,并排除注释吗?
我使用Sublime Text 3开发C++程序.
1> gwenzek..:
我创建了一个插件,用于搜索给定范围内的给定字符串.默认范围选择器-comment
有效地在注释之外搜索.要搜索的文本取自当前选择.结果显示在下拉菜单中
基本上我结合了两种API方法:
view.find_all(pattern)
在给定视图中搜索模式.
view.match_selector(position, scope_selecor)
检查给定位置是否在给定范围内.
2> Prasanna Rkv..:
您可以使用正则表达式来查找与您提供的正则表达式匹配的模式.根据你的匹配设计正则表达式.
您可以通过打开"正则表达式"标志来提供正则表达式
例
如果要在单行注释中单独匹配,可以使用此正则表达式匹配您的案例.
^(?!\/\/)([^\/\n]*)YOUR_SEARCH_TERM
如果您想在多行注释中匹配,请使用此选项.
^(?!(\/\/|(\/\*(.|\n)*([^\*])(?=\/))))YOUR_SEARCH_TERM