代码扫描器
代码扫描器模块允许扫描与 LSDE 关联的外部项目。
通过附加项目,您可以查看源代码中所有(现有或潜在的)键。
这有助于识别、创建或将它们添加到键树中。
该模块还会显示代码库中所有已存在键的出现位置。
它通过捕获组识别键,并根据在代码中找到的键,按文件分类以实例形式显示它们。
要启动代码库中的搜索,请选择一个键(文件夹或文件);此选择作为初始过滤器。
例如,选择键
要查看项目的所有键,请取消选择所有活动的键,或者,如果项目只有一个命名空间,则选择根命名空间。
无论使用何种语言,只需创建适当的
设置配置允许您定义 LSDE 如何搜索翻译键。
一份完整的教程部分将指导您配置 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 格式复制到剪贴板,非常适合外部 LLM(例如:IDE)来创建或验证键。
示例:
json[ { "file": "\\scr\\folder\\file1.<br/>tsx", "lines": [ 213 ] } ]
将此结果粘贴 [CTRL]+[V] 到查询中,例如,查找 LSDE 可能检测到的其他类似键。
代码分隔符:
调整键周围显示的代码量,以增加上下文,而无需打开 IDE。
调整键周围显示的代码量,以增加上下文,而无需打开 IDE。
主题:
允许选择一个接近您的源代码主题的风格,以获得更好的视觉熟悉度。
允许选择一个接近您的源代码主题的风格,以获得更好的视觉熟悉度。
RAW 模式:
激活专门用于搜索 RAW 代码的 Regex。
这些会捕获可能需要转换或封装到您的键系统中的原始文本。
双击结果可访问并封装这些文本进行翻译,使其在“缺失键”模式下暴露给扫描器。
激活专门用于搜索 RAW 代码的 Regex。
这些会捕获可能需要转换或封装到您的键系统中的原始文本。
双击结果可访问并封装这些文本进行翻译,使其在“缺失键”模式下暴露给扫描器。
缺失键模式:
仅显示缺失的键。
允许批量创建(通过勾选)或单独创建(右键点击)。
仅显示缺失的键。
允许批量创建(通过勾选)或单独创建(右键点击)。
显示已忽略项:
如有必要,在创建模式下显示被忽略的键(例如:难以通过您的 Regex 排除的误报)。
如有必要,在创建模式下显示被忽略的键(例如:难以通过您的 Regex 排除的误报)。
与您的 IDE 集成
配置完成后,双击代码部分中的键会直接在相应的代码位置打开您的 IDE。这使您可以根据需要进一步检查上下文或在代码库中进行修改。