VS Code 零宽字符防护机制 (Zero-width Character Protection)
零宽字符 (Zero-width Characters) 是肉眼看不见但实际存在的 Unicode 字符。它们可能导致代码比较、字符串匹配、配置解析或安全审计出现异常。
常见风险
- 变量名或字符串里混入不可见字符,导致看起来一样、实际不同。
- 复制网页内容时带入隐藏字符。
- 在域名、标识符或配置中制造混淆。
VS Code 中的处理方式
- 开启 Unicode 高亮:
editor.unicodeHighlight.invisibleCharacters。 - 对可疑文本使用正则搜索。
- 遇到复制来的代码,先格式化并检查异常字符。
相关搜索
可以在 VS Code 正则搜索中尝试:
[\u200B-\u200D\uFEFF]相关:零宽字符 (Zero-width Characters)、VS Code 正则表达式搜索 (Regex Search)
本文归档于个人知识库 · 领域:CS & AI · 模块:04 Project_CS_AI/General