スキャン

「
LSDE
」プロジェクトでは、コードベーススキャナーの設定は
パターンセクション
を通じて行われます。
パターンを作成する
新しいパターンのインスタンス(最初は空のものなど)を作成した後:
コードベース内のグループをキャプチャするために使用する正規表現(「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*)?\\\\\\\\)
キャプチャするキー(フレームワークまたはテキストエンジンからのもの)を含むプロジェクトのソースコードを貼り付けます。
キャプチャをクリックしてアクティブにします。
次に「Detail」を選択します。
「Regex」が目的のキャプチャを配置するグループのインデックスを特定します。
この「Regex」を使用すると、キーがグループ2でキャプチャされることがわかります。その後、前述の画像に示されているように、キーがこのグループ内にあることを「
LSDE
」に指示する必要があります。
これにより、システムはこの「Regex」を実行し、このキャプチャをさまざまなテレメトリーサービスに利用できるようになります。