代码扫描器
代码扫描器
模块允许扫描与
LSDE
关联的外部项目。
通过附加项目,您可以查看源代码中所有(现有或潜在的)键。
这有助于识别、创建或将它们添加到键树中。
该模块还会显示代码库中所有已存在键的出现位置。
工作原理?
扫描器依赖于
在设置中配置的
正则表达式模式
。
它通过捕获组识别键,并根据在代码中找到的键,按文件分类以实例形式显示它们。
要启动代码库中的搜索,请选择一个键(文件夹或文件);此选择作为初始过滤器。
例如,选择键
namespace.a.b.c将只显示具有此前缀的匹配项(例如:
namespace.a.b.c.d.e,但不是
namespace.a.b.x.d.e)。
要查看项目的所有键,请取消选择所有活动的键,或者,如果项目只有一个命名空间,则选择根命名空间。
支持的语言?
对支持的编程语言没有内在限制。
无论使用何种语言,只需创建适当的
Regex来捕获您的键。
设置配置
允许您定义
LSDE
如何搜索翻译键。
一份
完整的教程部分
将指导您配置
LSDE
项目,这需要一个
Regex,其中
至少有一个捕获组
被分配给“键”插值器。
界面
扫描器提供了多种工具和配置来处理扫描结果。

打开/关闭所有文件
:
打开或关闭所有找到的引用部分。
在非常大的项目中,如果所有实例都打开,可能会影响性能。
复制为 JSON 格式
:
将结果以 JSON 格式复制到剪贴板,非常适合外部 LLM(例如:IDE)来创建或验证键。
示例:
json[ { "file": "\\scr\\folder\\file1.<br/>tsx", "lines": [ 213 ] } ]
将此结果粘贴 [CTRL]+[V] 到查询中,例如,查找
LSDE
可能检测到的其他类似键。
代码分隔符
:
调整键周围显示的代码量,以增加上下文,而无需打开 IDE。
主题
:
允许选择一个接近您的源代码主题的风格,以获得更好的视觉熟悉度。
RAW 模式
:
激活专门用于搜索
RAW
代码的 Regex。
这些会捕获可能需要转换或封装到您的键系统中的原始文本。
双击结果可访问并封装这些文本进行翻译,使其在“缺失键”模式下暴露给扫描器。
缺失键模式
:
仅显示缺失的键。
允许批量创建(通过勾选)或单独创建(右键点击)。
显示已忽略项
:
如有必要,在创建模式下显示被忽略的键(例如:难以通过您的 Regex 排除的误报)。
与您的 IDE 集成
配置完成后,双击代码部分中的键会直接在相应的代码位置打开您的 IDE。
这使您可以根据需要进一步检查上下文或在代码库中进行修改。