Sublime 2 편집기에서 * .sbt 파일 (구문을 강조하기 위해)을 * .scala와 같은 스칼라 언어로 처리하고 싶지만이 설정 위치를 찾을 수 없습니다. 당신은 알고 있습니까?
Sublime 2 편집기에서 * .sbt 파일 (구문을 강조하기 위해)을 * .scala와 같은 스칼라 언어로 처리하고 싶지만이 설정 위치를 찾을 수 없습니다. 당신은 알고 있습니까?
답변:
Sublime Text (v2.x 및 v3.x에서 모두 확인)에는 메뉴 명령이 있습니다.
보기-> 구문-> 현재 확장명으로 모두 열기 ...
*.sublime-settings
이 작동합니다.
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>
...
추신 : 더 나은 방법이있을 수 있습니다. 패키지 자체를 수정하여 사용자 정의를 넣을 수있는 적절한 장소와 같은 곳이 있습니다. 아직 알고 싶습니다.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
사용자 정의 변경 사항을 사용자 패키지에 넣었습니다.
*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 ...
메뉴 항목이 파일을 추가합니다 (없는 경우 파일 작성).
whatever.twig.html
메뉴 방법은 마지막 방법 만 사용하므로이 방법은 확장자가 이중 인 파일 (예 :)에 대해 특정 구문을 설정할 수있는 유일한 방법 (적어도 ST2에서는)입니다 .
View -> Syntax -> Open all with current extension as ...
한다는 것을 알았 습니다.에서 언어 파일 Markdown.sublime-settings
을 ~/Library/Application Support/Sublime Text 3/Packages/User/
만든 다음 파일 확장명을 추가하기 위해이 파일을 편집했습니다.
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 등)에 대한 구문을 사용할 수 있습니다.
{ "extensions": [ "js.php" ] }
?로 채워진 Javascript.sublime-settings라는 파일을 만들어야합니다 .