Установите синтаксис по умолчанию для разных типов файлов в Sublime Text 2



Как установить тип файла по умолчанию для определенного расширения файла в Sublime Text 2? В частности, я хочу иметь *.файлы cfg по умолчанию имеют подсветку синтаксиса Ini, но я не могу понять, как я могу создать этот пользовательский параметр.

703   4  

4 ответов:

в текущей версии 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-04-19: на данный момент это также работает для Sublime Text 3.

перейти к Packages/User, создать (или изменить) a .sublime-settings файл с именем Синтаксиса, в который вы хотите добавить расширения,Ini.sublime-settings в вашем случае, то там пишут что-то вроде этого:

{
    "extensions":["cfg"]
}

а затем перезапустить Sublime Text

в ST2 есть пакет, который вы можете установить под названием Default FileType, который делает именно это. Подробнее о https://github.com/spadgos/sublime-DefaultFileType.

вы можете включить подсветку синтаксиса на основе содержимого файла.

например, мои Makefiles независимо от их расширения первая строка выглядит следующим образом:

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

это типичная практика для других редакторов, таких как Vim.

однако для этого вам нужно изменить .

  1. найти файл (для Sublime Text 3 в Ubuntu) по адресу:

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

Примечание., это действительно zip-файл. Скопируйте его, переименуйте с .застегните молнию в конце и извлеките файл Makefile.tmLanguage файл из него.

  1. изменить новый Makefile.tmLanguage добавив ключ" 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
    

все файлы, соответствующие правилу первой строки должны включить подсветку синтаксиса при открытии.

Comments

    Ничего не найдено.