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

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

Ответы [ 8 ]

45 голосов
/ 09 октября 2009

Для Textmate 1

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

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

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

28 голосов
/ 14 марта 2012

Для 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

18 голосов
/ 26 марта 2009

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

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

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

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

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

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

9 голосов
/ 15 апреля 2009

Вам не нужно ничего особенного. Вам просто нужно настроить пакет 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, которая должна быть установлена ​​в «ДА». Достаточно просто, просто введите новое назначение, например, так:

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

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

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

4 голосов
/ 11 сентября 2012

... в дополнение к ответу @Ivan Sviatenko

Для Textmate 2, по умолчанию для SoftTabs для конкретного языка

изменить ~/.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
3 голосов
/ 31 августа 2012

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

1 голос
/ 20 сентября 2010
  1. Создание значка псевдонима для TextMate на рабочем столе.
  2. Перетащите файл, который нужно открыть, на иконку.
  3. Файл должен быть открыт в TextMate.
  4. Установите программную вкладку с параметрами строки состояния.
  5. Закрыть TextMate.
  6. Повторите шаги 2 - 5 для каждого типа файла, который вы хотите запомнить для настроек программной вкладки.
  7. Каждый раз, когда вы хотите открыть тип файла с помощью TextMate, перетаскивайте этот файл на значок на рабочем столе.
  8. Не открывайте более одного типа файлов одновременно, при открытии второго типа файлов настройки его программной вкладки будут стерты.

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

0 голосов
/ 31 марта 2009

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

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

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

...