
저는 Sublime text 2가 기본적으로 파일 *.scm
과 *.ss
확장자를 언어와 연결한다는 것을 알았습니다 lisp
. 하지만 실제로는 그렇습니다 scheme
. 어떻게든 이 연관을 재정의하는 것이 가능합니까(아마도 구성에서)?
View -> Syntax -> Scheme
현재 올바른 구문 강조를 얻으려면 파일을 열 때마다 이동합니다 scheme
.
답변1
확장 연관은 구문 강조 체계를 기반으로 합니다.
원하지 않는 연결을 제거하려면 ST2를 열고 다음을 선택하십시오.환경 설정 → 패키지 찾아보기..., 패키지가 포함된 폴더가 열립니다. 잘못 감지된 패키지를 찾습니다(이 경우리스프) 그리고.tmLanguage파일(Lisp.tmLanguage) ST2에서. 첫 번째 줄은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>comment</key>
<string></string>
<key>fileTypes</key>
<array>
<string>lisp</string>
<string>cl</string>
<string>l</string>
<string>mud</string>
<string>el</string>
</array>
(...)
9-13행의 문자열은 ST2가 Lisp와 연결할 파일 확장자입니다. 해당 줄 중 일부를 제거할 수 있습니다(원치 않는 줄에 커서를 놓고 Ctrl+ Shift+ 누르기 K). 파일을 저장하면 변경 사항이 즉시 적용됩니다.
새 연결을 추가하려면.tmLanguage패키지에서 파일을 가져와 이미 정의된 문자열 중에 새 문자열을 추가합니다.
답변2
보기 -> 구문 -> 현재 확장자로 모두 열기 ...
답변3
이것은 StackOverflow에서 이미 답변되었습니다.https://stackoverflow.com/a/8014142/1346682
현재 버전의 Sublime Text 2(빌드: 2139)에서는 메뉴 표시줄의 옵션을 사용하여 특정 파일 확장자의 모든 파일에 대한 구문을 설정할 수 있습니다. 기본값을 설정하려는 확장자를 가진 파일을 열고 다음 메뉴를 탐색합니다
View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
현재 최신 버전(빌드: 3065)에도 유효합니다.