Автозакрытие одинарных кавычек Textmate

Автозакрытие одинарных кавычек Textmate

Я использую TextMate 1.5.10 на OS X Lion, и по какой-то странной причине у меня не работает автодополнение для одинарных кавычек ('). Двойные кавычки (") работают нормально.

Поскольку я лично предпочитаю использовать одинарные кавычки, когда пишу код на JavaScript или PHP, эта штука меня немного раздражает. И насколько я понял из гугла, TextMate на самом деле должен автоматически закрывать одинарные кавычки по умолчанию.

Так почему же это не работает у меня и как принудительно включить эту функцию?

решение1

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

Фактические пары символов определяются в настройках пакета с различными настройками для разных языков и контекстов. Например, в исходном коде апостроф настроен так, чтобы иметь себя в качестве закрывающего символа, за исключением комментариев и строк. Это достигается с помощью селекторов области действия.

Например, если вы хотите включить автодополнение одинарных кавычек для обычного текста, вам придется изменить настройки этого пакета.согласно руководству TextMate.


Идти кСвязкиРедактор пакетовПоказать редактор пакетов. В левой панели выберите «Текст» и «Разное». Здесь добавьте следующую строку smartTypingPairs(обратите внимание, что вам нужно ввести одинарные кавычки)в пределахдвойные кавычки):

( "'", "'" ),

введите описание изображения здесь

Закройте Bundle Editor, и он должен работать для каждого файла, распознанного как простой текст. Если он не работает мгновенно, перезагрузите пакеты с помощьюСвязкиРедактор пакетовПакеты перезагрузки.

Чтобы изменить его для других языков (например, JavaScript или PHP), вам придется проверить настройки соответствующих пакетов.

Связанный контент