Подтвердить что ты не робот

Как вы по умолчанию используете Soft Tabs при программировании в Textmate?

Настройки "Мягкие вкладки" в TextMate не являются липкими. После перезапуска TextMate мне часто приходится снова устанавливать параметр для того же файла. Как сделать этот параметр липким по умолчанию для всех файлов?

4b9b3361

Ответ 1

Для Textmate 1

После некоторых исследований я обнаружил, что вы можете установить TextMate 1 по умолчанию, используя вкладки Soft.

В области "Переменные оболочки" панели "Дополнительные настройки" добавьте новую запись с именем TM_SOFT_TABS и значением YES.

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

Ответ 2

Для Textmate 2

Чтобы установить параметры в TextMate 2, добавьте следующие параметры в файл ~/.tm_properties:

softWrap = true  
tabSize = 4  
softTabs = true

Проверьте эти ссылки для получения дополнительной информации:

FAQ: https://github.com/textmate/textmate/wiki/FAQ
Настройки: http://wiki.macromates.com/Reference/Settings

Ответ 3

Из документации:

4.11 Использование пробелов вместо вкладок

TextMate может использовать пробелы вместо вкладки персонажи. Это делается нажатием всплывающее окно "Размер табуляции" в статусе бар и включение мягких вкладок.

Этот параметр влияет только на текущий язык и все языки с общим корнем, которые не имеют параметр еще не установлен. То же самое относится к состоянию проверки орфографии, мягкой и фактический размер табуляции.

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

Похоже, Textmate устанавливает его для текущего языка, но я думаю, что Textmate анализирует открываемые файлы и корректирует их настройки в соответствии с файлами. Вы можете конвертировать вкладки в свои файлы в пробелы и наоборот в меню "Текст".

Ответ 4

Вам ничего не нужно. Вам просто нужно настроить свой пакет Python.

Перейдите в "редактор пакетов" и найдите Python. Откройте свою каретку и прокрутите вниз и найдите "разные" настройки. Он должен читать что-то вроде:

{   decreaseIndentPattern = '^\s*(elif|else|except|finally)\b.*:';
increaseIndentPattern = '^\s*(class|def|elif|else|except|finally|for|if|try|with|while)\b.*:\s*$';
shellVariables = (
    {   name = 'TM_COMMENT_START';
        value = '# ';
    },
    {   name = 'TM_LINE_TERMINATOR';
        value = ':';
    },
);
}

Это переменные среды. Вы хотите, чтобы переменная окружения TM_SOFT_TABS была установлена ​​на "YES". Достаточно просто, просто вставьте новое задание так:

    {   name = 'TM_SOFT_TABS';
        value = 'YES';
    },

... и вуаля! Ваши вкладки будут мягкими каждый раз, когда вы используете Textmate в режиме Python.

Для всех различных переменных окружения, которые вы можете установить, ознакомьтесь с руководством здесь: http://manual.macromates.com/en/environment_variables.html

Ответ 5

... в дополнение к @Ivan Святенко ответить

Для Textmate 2, специфичные для языка softTabs по умолчанию

edit ~/.tm_properties, например:

# Default editing configuration
#
tabSize = 2
softTabs = true
softWrap = true  

# Defaults for c
#
[ source.c ]
softTabs = true
tabSize = 8

# Defaults for python
#
[ source.python ]
softTabs = true
tabSize = 4

Ответ 6

Существует также выпадающее меню внизу TextMate, которое позволяет вам установить значение размера табуляции и использовать ли мягкие вкладки, и оно липкое.

Ответ 7

  • Создайте значок псевдонима для TextMate на рабочем столе.
  • Перетащите файл, который нужно открыть, на значок.
  • Теперь файл должен быть открыт в TextMate.
  • Установите мягкую вкладку с параметрами строки состояния.
  • Закрыть TextMate.
  • Повторите шаг 2 - 5 для каждого типа файла, который вы хотите сохранить в настройках мягкой вкладки.
  • Каждый раз, когда вы хотите открыть тип файла с помощью TextMate, перетащите этот файл на этот значок рабочего стола.
  • Не открывайте одновременно несколько типов файлов, при открытии второго типа файлов будут удалены его настройки мягкой вкладки.

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

Ответ 8

Я нашел популярный плагин TextMate под названием TabMate, который решил эту проблему для меня. Хотя для этого требуется добавить вкладку для каждого файла, TextMate настраивает мои настройки вкладок так, как описано в табуляции.

Кроме того, технически gs ответ выше должен работать, но по какой-то причине он не работает для меня, и я не нашел другого способа установить SoftTabs по умолчанию для ВСЕХ языков навсегда.

TabMate: http://konstochvanligasaker.se/tabmate/