Переопределить ассоциации расширений файлов в Sublime text 2

Я заметил, что Sublime text 2 по умолчанию связывает файлы с *.scm а также *.ss расширения с lisp язык. Но это scheme на самом деле. Можно ли как-то переопределить эту ассоциацию (возможно, в конфиге)?

В настоящее время, чтобы получить правильную подсветку синтаксиса, я просто иду к View -> Syntax -> Scheme каждый раз, когда я открываю scheme файл.

3 ответа

Решение

Ассоциации расширений основаны на схемах подсветки синтаксиса.

Чтобы удалить нежелательные ассоциации, откройте ST2 и выберите " Настройки" → "Обзор пакетов"... откроется папка с пакетами. Найдите неправильно обнаруженный пакет (в данном случае Lisp) и откройте файл .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 из пакета и добавьте новые строки среди уже определенных.

Вид -> Синтаксис -> Открыть все с текущим расширением как...

На этот вопрос уже ответили в StackOverflow: https://stackoverflow.com/a/8014142/1346682

В текущей версии Sublime Text 2 (Build: 2139) вы можете установить синтаксис для всех файлов с определенным расширением, используя параметр в строке меню. Откройте файл с расширением, для которого вы хотите установить значение по умолчанию, и перейдите по следующим меню: View -> Syntax -> Open all with current extension as... ->[your syntax choice],

Действительно также для текущей последней версии (Build: 3065).

Другие вопросы по тегам