2013-07-16 3 views
0

메모장 ++에서는 tcl 명령 인수가 강조 표시됩니다. 이처럼 :

풋 [my_tcl_command -arg1 foo는 -arg2 바]

나는 내가이 파일 "Sublime Text 2\Packages\TCL\Tcl.tmLanguage"어딘가에 같아요 숭고한 텍스트 2의 구문 강조 정의를 변경할 수있는 방법 .Tcl 구문 강조 표시를 변경하는 경우

답변

1

Sublime Text의 구문 강조 표시는 언급 한 .tmLanguage 파일과 테마 .tmTheme 파일의 두 파일로 제어됩니다. 범위.tmLanguage 파일에 포함 된 정규식을 해석하여 코드에 할당됩니다. 맨 아래 줄에 나타납니다 범위 (S) - P - 예를 들어, puts 당신은 다음 Ctrl 키Alt 키시프트를 타격, 특정 지점에 커서를 넣어이를 확인할 수 있습니다 source.tcl keyword.other.tcl 스코프를 할당됩니다. 또는 ScopeHunter 플러그인을 사용하는 것이 좋습니다.

이제 범위가 지정되었으므로 구문 강조를 할당하는 것은 최대 tmTheme 파일입니다. 플러그인 테마를 설치하지 않았다면이 파일들은 Packages/Color Schemes - Default 디렉토리에 있습니다. XML 형식이므로 -arg1-arg2 인수에 할당 된 범위를 검색하고 색상을 변경할 수 있습니다. 형식은 16 진수 RGB 웹 형식입니다.

난 그냥 질문을 다시 읽고, 당신이 인수를 강조하기 위해 새로운 범위를 할당 할 것을 깨달았다

편집 할 수 있습니다. 이를 위해서는 .tmLanguage 파일을 편집하고 새로운 정규 표현식을 추가하여 강조 표시하고 범위를 지정한 다음 .tmTheme을 수정하여 새 범위를 추가하거나 이미 강조 표시된 것을 할당하십시오. Notepad ++에서 구문 강조 규칙을 지정하는 방법에 대해 많이 알지 못하므로 이미 작성된 항목을 찾을 수 있습니다. 다른 .tmLanguage 파일을 살펴 보는 것도 매우 유익 할 수 있습니다. 나는 많은 수의 스코프가 있기 때문에 끔찍하게 잘 정리되어 있지는 않지만 파이썬 하나를 추천한다. 무엇이 완료되고 있는지보기가 쉽다.

관련 문제