2017-10-17 2 views
0

Atom에서 언어 패키지를 작성 중이며 항목 이름을 지정하는 방법에 대해 궁금합니다. 웬일인지, keyword.operator.langname와 같은 물건이 아직도 강조 표시되지 않는다. HTML 소스를 검사했는데 스팬이 있지만 색칠은하지 않았습니다. 나는 내 코드를 다른 언어 코드와 비교해 보았고 원자에 사용 된 styles.less 파일도 작동해야하는 것처럼 보였다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?Atom 구문 문법 이름

또한 어떤 문서도 찾을 수 없어서 선택기 목록이있는 곳이 있습니까?

호기심 내가 누군가를 위해 사용하고있는 정규식은 다음과 같습니다

'match': ':', 'name': 'keyword.operator.langname'

(. langname되는 언어의 이름에 대한 가명)

답변

1

그것은 가능성이 구문 테마 당신 ' 다시 사용하면 지원하지 않습니다. 나는 keyword.operatorlanguage-javascript에 나타나지만, 예를 들어 one-dark-syntax을 볼 때 해당 클래스 조합의 색상은 language-specific files에만 있습니다. 작은 언어 패키지를 설계하는 사람들에게 가장 좋은 길은 핵심 구문 패키지를 사용하여 사용할 클래스를 찾는 것입니다. Devool 도구에서 보지 않으면 사용자가 전혀 볼 수 없으므로 실제 클래스 의 이름 인에 너무 많이 매달 리지 마십시오.