扫描

在您的 '
LSDE
' 项目中,代码库扫描器的配置通过
Patterns 部分
进行。
创建模式
创建新的模式实例(例如,初始为空)后:
填写将用于在您的代码库中捕获组的正则表达式(
Regex
)。
您必须填写此部分,指明捕获您的 'i18n' 键的组。
您必须至少有 1 个捕获组。
了解更多关于正则表达式捕获组的信息

查看 i18n 键
一旦
Regex
创建完成,结果同步是实时的。
打开代码扫描器窗口,实时观察其结果。
如果树形结构中未选择任何键,则不会应用任何过滤器,扫描器将显示所有结果。

相反,如果您选择一个键:
系统将过滤掉不相关的父键和相邻键。
通过层级传播,选择一个文件夹将显示其所有子键。
示例:
选择文件夹:
A.B.C所有至少包含此组的键也将显示:
A.B.C.dA.B.C.d.e.f要显示 '
LSDE
' 无法关联的捕获键(即缺失的键),请勾选此选项。它也允许过滤现有键。
如果此选项被禁用,'
LSDE
' 将显示在您的源代码中找到的缺失键,与现有键混合。
测试您的模式

为了验证您的模式按预期运行,打开
Test
标签页。将您项目的源代码粘贴到其中,以观察所进行的捕获。
理解您的 Regex
要理解您的
Regex
及其捕获组,请使用
regexr
等工具。
将您的
Regex
复制并粘贴到专用区域。
javascript[^\\\\\\\\w_\\\\\\\\-\\\\\\\\$]t\\\\\\\\(\\\\\\\\s*(?:['\\\\\\\])?(?:([^\\\\\\\\s:'\\\\\\\)]+):)?([^\\\\\\\\s'\\\\\\\),]+)(?:['\\\\\\\])?\\\\\\\\s*(?:,\\\\\\\\s*(\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?(?:defaultValue\\\\\\\\s*:\\\\\\\\s*(['\\\\\\\`])((?:\\\\\\\\\\\\\\\\.|(?!\\\\\\\\4)[\\\\\\\\s\\\\\\\\S])*?)\\\\\\\\4)[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\}|\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\})\\\\\\\\s*)?\\\\\\\\)
粘贴包含要捕获的键(来自您的框架或文本引擎)的项目源代码。
点击一个捕获以激活它。
随后选择 'Détail'(详情)。
识别您的
Regex
放置所需捕获的组的索引。
使用此
Regex
,您会发现它在第 2 组中捕获您的键。因此,您需要向 '
LSDE
' 指明该键位于此组中,如前图所示。
系统随后可以执行此
Regex
并使用此捕获进行各种遥测服务。