이 구문은 매우 유사하므로 사용자 지정 구문 강조 표시를하고 HTML 구문에서 일부 코드 조각을 복사했습니다. 태그 안의 텍스트를 강조하는 방법을 알아 내려고 노력하고 있습니다.숭고한 텍스트 사용자 정의 구문 강조 표시
- match: "(</?)([a-zA-Z0-9:]+)"
captures:
1: punctuation.definition.tag.begin.html
2: entity.name.tag.other.html
push:
- meta_scope: meta.tag.other.html
- match: '>'
scope: punctuation.definition.tag.end.html
pop: true
- match: '.'
scope: string.quoted.single.html
Samle 텍스트 : 여기 내 정의입니다
<file bash>
Some bash code block
Some bash code block
</file>
내 코드는 괄호 <>
의 file
및 bash
키워드를 강조하지만 내부 블록에 색상을 추가하는 방법을 알아낼 수 없습니다 . 궁극적으로 나는 블록 주석이나 비슷한 것으로 써서 눈에 will 것이다. 어떤 제안?
닫는 태그가없는 태그에 대한 강조 표시를 추가하지 않는 솔루션이 필요합니다. 예를 들어 내가 작업하고있는 태그에는 등 </tag>
이없는 닫는 태그를 사용하지 않는 태그가 있습니다. 정규 표현식에서 제외 태그를 추가하여 태그를 열고 닫을 수 있지만 열린 태그 만있는 경우에는 사용할 수 없습니다. 태그
<tag without close>
This should not be a comment.
<file bash>
This should be a comment.
</file>
This also should not be a comment.
만 작은 선택은 대부분 메타 데이터, 위의 <tag>
처럼 사용할 수 있습니다.
와우,이 환상적이고 내가 찾던보다 훨씬 더 고급입니다! 설명에 감사 드리며, 학습에 도움이됩니다. 이 코드는 닫는 태그가없는 경우를 제외하고는 99 %의 경우에 훌륭하게 작동합니다. – user1781482
어떤 시나리오에서 마치 닫는 태그가없는 코멘트 인 것처럼 강조하고 싶습니까? @ user1781482 –
그 생각은 열린 태그와 닫힌 태그 사이의 모든 것을 위협으로 위협하는 것 같습니다. 열린 태그 만 있지만 닫는 태그가없는 경우에는 블록이 없습니다. – user1781482