[syntax-highlighting] Sublime Text에서 파일 형식을 구문 연결에 맞게 사용자 지정하는 방법은 무엇입니까?

Sublime 2 편집기에서 * .sbt 파일 (구문을 강조하기 위해)을 * .scala와 같은 스칼라 언어로 처리하고 싶지만이 설정 위치를 찾을 수 없습니다. 당신은 알고 있습니까?



답변

Sublime Text (v2.x 및 v3.x에서 모두 확인)에는 메뉴 명령이 있습니다.

보기-> 구문-> 현재 확장명으로 모두 열기 …


답변

Sublime 2 구성 파일 구조를 추가로 조사하여 답을 찾았습니다.

나는 열었다

~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage

그리고 키 sbt뒤에 배열에 (스칼라 코드 파일로 열려고하는 파일의 확장자) 를 추가하도록 편집하십시오 fileTypes.

<dict>
  <key>bundleUUID</key>
  <string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
  <key>fileTypes</key>
  <array>
    <string>scala</string>
    <string>sbt</string>
  <array>
  ...

추신 : 더 나은 방법이있을 수 있습니다. 패키지 자체를 수정하여 사용자 정의를 넣을 수있는 적절한 장소와 같은 곳이 있습니다. 아직 알고 싶습니다.


답변

사용자 정의 변경 사항을 사용자 패키지에 넣었습니다.

*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage

또한 JSON 형식임을 의미합니다.

{
  "extensions":
  [
    "sbt"
  ]
}

이것은 같은 장소입니다

View -> Syntax -> Open all with current extension as ...

메뉴 항목이 파일을 추가합니다 (없는 경우 파일 작성).


답변

Apply-Syntax (이전 DetectSyntax) 라는 훌륭한 플러그인이있어 파일-구문 일치를위한 다른 장점을 제공합니다. 정규 표현식 등을 허용합니다.


답변

구문을 설정하는 빠른 방법이 있습니다 :
Ctrl+ Shift+ P, 입력 상자에 입력

ss + (설정하려는 유형)

예 : ss html +Enter

SS의 수단 “세트 구문”

메뉴의 확인란을 선택하는 것보다 훨씬 빠릅니다.


답변

ST3 용

$ language = “언어의 희망”

존재하는 경우

~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings로 이동하십시오.

그밖에

~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings를 만듭니다.

그리고 설정

{ “extensions”: [ ” yourextension “]}

이 방법으로 복합 확장 (예 : sql.mustache, js.php 등)에 대한 구문을 사용할 수 있습니다.


답변