2014-03-05 3 views
2

나는 순간에 그들이 JQuery 함수 호출 및 다른 것들과 같은 색상을 가지고 있기 때문에 숭고한 3에서 자바 스크립트 변수의 색상을 변경 가능성을 찾고 있어요. 나는 주제를 찾고 있지 않다. 나는 실제로 사용하는 테마 파일 (Monokai Bright (SL).tmTheme)에서 많은 시도를했지만 올바른 이름과 변수의 범위를 찾지 못했습니다. 숭고한 3 JS 변수의 색상 변경

는 그것이 생각 :

<dict> 
    <key>name</key> 
    <string>Variable</string> 

    <key>scope</key> 
    <string>variable</string> 

    <key>settings</key> 
    <dict> 
    <key>foreground</key> 
     <string>#000000</string> 
    </dict> 
</dict> 

그러나 그것은 올바른 아니었다. 나는 많은 것을 수색했고, 누군가 나를 도와 줄 수 있기를 바란다.

답변

1

Sublime과 함께 제공되는 기본 JavaScript 구문에는 변수 강조 표시에 대한 규칙이 없습니다. 그러나 패키지 제어를 통해 사용할 수있는 JavaScriptNext - ES6 Syntax 패키지에는 다양한 변수 강조 표시가 있습니다. variable.other.readwrite.js으로 범위가 지정되었지만 my theme에서는 셀렉터 variable.other 만 사용합니다. 그러나 readwrite 외에 다른 유형이 있으므로 variable.other.property, variable.other.object, variable.other.classvariable.other.constant에 다른 색상이 있습니다.

.tmLanguage 파일을 통해 어떤 범위를 사용할 수 있는지 확인하십시오. 테마 도구를 사용할 때 매우 유용한 도구로는 ScopeAlways이 있으며, 아래 막대에 현재 범위가 표시됩니다.

+1

그런 종류의 저에게는 효과적 이었지만 ES6 구문에서는 "$"의 색상이 JQuery에서 지원 기능과 같은 색상으로 변경되었습니다. "$"의 색상 만 어떻게 바꿀 수 있습니까? ScopeAlways로 검색하여 "meta.function-call.static.with-arguments.js"및 "entity.name.function.js"를 시도했지만 아무 것도 변경되지 않았습니다. – Worstkaes