2014-02-16 4 views
0

내가 여기에 그것을보고 :Sublime Text의 구문 정의에서 "variable.parameter.function.coffee"는 어떻게됩니까?

그러나 문서가 말한대로, variable.parameter 그것을 위해 아이가 없습니다 말했다 https://github.com/aponxi/sublime-better-coffeescript/blob/master/CoffeeScript.tmLanguage#L32,이 커피 스크립트의 패키지에서 어떤 일이 일어나고 왜 http://manual.macromates.com/en/language_grammars#language_grammars

?

답변

1

링크 된 문서는 엄격한 규칙이 아니라 가이드 일뿐입니다. 그들은 색 구성표가 소수의 범위를 가질 수 있고 여전히 모든 것을 적절히 강조 할 수 있도록 TextMate 용으로 개발되었습니다. Sublime은 TextMate가 아니며 구문 요소 유형에 적용 할 범위에 대한 엄격하고 빠른 규칙이 없습니다. 일반적으로 구문 작성자는 대부분 링크의 권장 사항을 따르지 만 항상 그런 것은 아니며 많은 회색 영역이 있습니다. 참조하는 CoffeeScript 범위의 경우와 같이 모든 항목을보다 구체적으로 만들기 위해 서브 클래 싱 할 수 있습니다. 색 구성표는 variable.parameter에 대해 특정 색을 가질 수 있으며 variable.parameter.functionvariable.parameter.function-call에 대해 다른 색을 가질 수 있으므로 함수 정의에 정의 된 매개 변수와 함수를 호출 할 때 전달되는 매개 변수를 구별 할 수 있습니다.

관련 문제