Programing

Sublime Text 2에서 기본 구문을 다른 파일 형식으로 설정

lottogame 2020. 9. 30. 08:34
반응형

Sublime Text 2에서 기본 구문을 다른 파일 형식으로 설정


Sublime Text 2에서 특정 파일 확장자에 대한 기본 파일 유형을 어떻게 설정합니까? 특히 * .cfg 파일을 기본적으로 Ini 구문 강조 표시로 설정하고 싶지만이 사용자 지정 설정을 만드는 방법을 알아낼 수없는 것 같습니다.


현재 버전의 Sublime Text 2 (Build : 2139)에서는 메뉴 모음의 옵션을 사용하여 특정 파일 확장자의 모든 파일에 대한 구문을 설정할 수 있습니다. 기본값을 설정할 확장자를 가진 파일을 열고 다음 메뉴를 탐색하십시오 View -> Syntax -> Open all with current extension as... ->[your syntax choice]..

업데이트 된 2012-06-28 : Sublime Text 2의 최근 빌드 (적어도 빌드 2181 이후)에서는 창의 오른쪽 아래 모서리에있는 현재 구문 유형을 클릭하여 구문을 설정할 수 있습니다. 그러면 메뉴 Open all with current extension as...상단에 옵션이있는 구문 선택 메뉴가 열립니다 .

업데이트 된 2016 년 4 월 19 일 : 현재 Sublime Text 3에서도 작동합니다.


으로 이동 하여 확장을 추가하려는 구문의 이름을 따서 명명 된 파일을 Packages/User생성 (또는 편집) 한 다음 다음과 같이 작성합니다..sublime-settingsIni.sublime-settings

{
    "extensions":["cfg"]
}

그런 다음 Sublime Text를 다시 시작하십시오.


ST2에는이를 수행하는 Default FileType이라는 패키지를 설치할 수 있습니다. https://github.com/spadgos/sublime-DefaultFileType에 대한 자세한 정보 .


파일의 내용에 따라 구문 강조를 켤 수 있습니다.

예를 들어, 내 Makefile은 확장자에 관계없이 다음과 같이 첫 번째 줄에 있습니다.

#-*-Makefile-*- vim:syntax=make

이것은 vim과 같은 다른 편집자의 일반적인 관행입니다.

그러나 이것이 작동하려면 Makefile.tmLanguage파일 을 수정해야 합니다.

  1. 다음 위치에서 파일 (Ubuntu의 Sublime Text 3 용)을 찾습니다.

    /opt/sublime_text/Packages/Makefile.sublime-package
    

실제로는 zip 파일입니다. 그것을 복사하고 끝에 .zip으로 이름을 바꾸고 여기에서 Makefile.tmLanguage 파일을 추출하십시오.

  1. Makefile.tmLanguage"fileTypes"섹션 뒤에 "firstLineMatch"키와 문자열을 추가 하여 새 항목 편집 하십시오. 아래 예에서 마지막 두 줄은 새 줄입니다 (사용자가 추가해야 함). <string>섹션에는 정규식이 포함되어 첫 번째 줄과 일치하는 파일에 대한 구문 강조 표시를 활성화합니다. 이 표현식은 " -*-Makefile-*-"및 " vim:syntax=make"의 두 가지 패턴을 인식 합니다.

    ...
    <key>fileTypes</key>
    <array>
        <string>GNUmakefile</string>
        <string>makefile</string>
        <string>Makefile</string>
        <string>OCamlMakefile</string>
        <string>make</string>
    </array>
    
    <key>firstLineMatch</key>
    <string>^#\s*-\*-Makefile-\*-|^#.*\s*vim:syntax=make</string>
    
  2. Makefile.tmLanguage사용자 설정 디렉토리에 수정 된 파일 넣으십시오 .

    ~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
    

첫 번째 줄 규칙과 일치하는 모든 파일은 열 때 구문 강조 표시를 켜야합니다.

참고 URL : https://stackoverflow.com/questions/7574502/set-default-syntax-to-different-filetype-in-sublime-text-2

반응형