مسح

doc-lsde-features-howtoscan-1

في مشروعك '

LSDE

'، يتم تكوين ماسح الكود (codebase scanner) عبر

قسم الأنماط (Patterns)

.



إنشاء نمط

بعد إنشاء مثيل نمط جديد (فارغ مبدئيًا، على سبيل المثال):


أدخل التعبير العادي (

Regex

) الذي سيُستخدم لالتقاط المجموعات في قاعدة بياناتك البرمجية.

يجب عليك ملء هذا القسم إلزامًا بتحديد المجموعة التي تلتقط مفتاح 'i18n' الخاص بك.


يجب أن يكون لديك مجموعة التقاط واحدة على الأقل.

تعرف على المزيد حول مجموعات Regex

doc-lsde-features-howtoscan-2

عرض مفاتيح i18n


بمجرد إنشاء

Regex

، تتم مزامنة النتائج في الوقت الفعلي.


افتح نافذة ماسح الكود لمراقبة نتائجه في الوقت الفعلي.


إذا لم يتم تحديد أي مفتاح في الشجرة، فلن يتم تطبيق أي مرشح وسيعرض الماسح جميع النتائج.




doc-lsde-features-howtoscan-3

على النقيض، إذا حددت مفتاحًا:


سيقوم النظام بتصفية المفاتيح الأصلية والجوار غير المرتبطة.


بفضل الانتشار الهرمي، يؤدي تحديد مجلد إلى عرض جميع مفاتيحه الفرعية.


مثال:


تحديد المجلد:


A.B.C

ستعرض جميع المفاتيح التي تحتوي على هذا المجموعة على الأقل أيضًا:


A.B.C.d
A.B.C.d.e.f

لعرض المفاتيح الملتقطة التي لا يستطيع '

LSDE

' ربطها (المفاتيح المفقودة)، قم بتحديد هذا الخيار. كما يسمح بتصفية المفاتيح الموجودة.


إذا تم إلغاء تفعيل هذا الخيار، سيعرض '

LSDE

' المفاتيح المفقودة التي عُثر عليها في شيفرة المصدر الخاصة بك، ممزوجة بالمفاتيح الموجودة.



اختبار النمط الخاص بك

doc-lsde-features-howtoscan-5

للتحقق من أن النمط الخاص بك يتصرف كما هو متوقع، افتح علامة التبويب

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*)?\\\\\\\\)

الصق شيفرة مصدر من مشروعك تحتوي على المفاتيح المراد التقاطها (الناتجة عن إطار عملك أو محرك النص الخاص بك).

انقر على التقاط لتفعيله.

ثم حدد 'التفاصيل'.

حدد فهرس المجموعة التي يضع فيها

Regex

الخاص بك الالتقاط المطلوب.


مع هذا

Regex

، ستلاحظ أنه يلتقط مفتاحك في المجموعة 2. ستحتاج بعد ذلك إلى إخبار '

LSDE

' بأن المفتاح يقع في هذه المجموعة، كما هو موضح في الصورة السابقة.


سيتمكن النظام بعد ذلك من تنفيذ هذا

Regex

واستخدام هذا الالتقاط لخدمات القياس عن بعد المتنوعة.