不安全代码搜索(Unsafe Code Search)
在代码工程中搜索具有某些特征的代码片段:支持关键字或正则表达式、可选语言过滤,结果显示在活动栏的自定义视图中,支持边搜边显与随时停止。
- 视图与操作:
- 活动栏中容器「不安全代码搜索」→ 视图「搜索结果」。
- 视图标题有按钮:开始搜索、停止搜索、清空结果。
- 命令:
- featureCodeSearch.startSearch:开始搜索(使用配置默认项)。
- featureCodeSearch.stopSearch:停止当前搜索。
- featureCodeSearch.clear:清空结果。
- featureCodeSearch.search:同开始搜索,亦使用配置默认项。
使用步骤:
- 在 VS Code 设置或 settings.json 中配置默认搜索项:
- 推荐使用 featureCodeSearch.defaultPatterns(字符串数组):每一项为关键字或 /regex/flags,任意一项匹配即命中。
- 兼容项 featureCodeSearch.defaultPattern(单字符串):若使用该项,可用换行分隔多个规则。
- featureCodeSearch.defaultLanguages:可选语言过滤(逗号分隔,如 ts,js,py;留空表示全部)。
- 其他:include、exclude、maxFiles、maxFileSizeKB。
- 打开「不安全代码搜索」视图,点击标题栏「开始搜索」,或运行命令 featureCodeSearch.startSearch。
- 结果会边搜索边显示;可随时点击「停止搜索」。
- 点击结果中的某一行可跳转到对应代码位置。
配置键汇总:
- featureCodeSearch.defaultPattern:默认搜索的关键字或正则。
- featureCodeSearch.defaultLanguages:默认语言过滤,逗号分隔。
- featureCodeSearch.include:包含的文件通配(glob)。
- featureCodeSearch.exclude:排除的文件通配(glob)。
- featureCodeSearch.maxFiles:扫描文件数上限。
- featureCodeSearch.maxFileSizeKB:单个文件扫描大小上限(KB)。
| |