스캔

doc-lsde-features-howtoscan-1

'

LSDE

' 프로젝트에서 코드베이스 스캐너 구성은

패턴 섹션

을 통해 이루어집니다.



패턴 생성

새 패턴 인스턴스를 생성한 후 (예: 초기에는 비어 있음):


코드베이스에서 그룹을 캡처하는 데 사용될 정규 표현식('Regex')을 입력합니다.

'i18n' 키를 캡처하는 그룹을 표시하여 이 섹션을 필수로 입력해야 합니다.


최소 1개의 캡처 그룹이 있어야 합니다.

정규식 그룹에 대해 자세히 알아보기

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'를 실행하고 이 캡처를 다양한 원격 측정 서비스에 사용할 수 있습니다.