Textmate переключить свернуть / развернуть команду правила CSS? - PullRequest
3 голосов
/ 09 октября 2009

Кто-нибудь знает команду (не макрос) для Textmate / E Текстовый редактор / Redcar / и т.д. . это свернет многострочное правило CSS до одной строки ИЛИ , если правило уже в одной строке, разверните его до многострочного? Я уже знаю о свертывании кода, и это не то, что мне нужно - мне нужно иметь возможность переключать правила между однострочными и многострочными, чтобы их можно было редактировать и сохранять таким образом.

Например, если у меня есть это:

h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}

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

h1 {
  font-size:3em;
  line-height:1;
  margin-bottom:0.5em;
}

При повторном нажатии на ярлык оно преобразуется обратно в одну строку.

Существует ли что-нибудь подобное? Есть ли у кого-нибудь код, который делает что-то подобное, что я мог бы использовать (в идеале Ruby)? Кто-нибудь знает, возможно ли это даже в Textmate?

Обновление : похоже, что свертывание и развертывание правила CSS реализовано как пара макросов в Textmate. Тем не менее, это не переключение и не работает в E Text Editor (который не поддерживает макросы). Не уверен, работает ли он в Redcar. Можно ли реализовать нечто подобное в качестве команды, которая может переключать?

Ответы [ 3 ]

2 голосов
/ 10 октября 2009

В итоге я создал собственную команду для этого. Хватай здесь .

Существует ограничение в том, что для работы команды курсор должен находиться в пустом месте в объявлении правила; то есть не в области пары свойство / значение. Я обнаружил, что размещение курсора прямо внутри открывающей скобки является хорошим местом для запуска команды.

Если кто-нибудь знает, как выбрать родительскую область видимости, которая будет аккуратной.

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

В дополнение к ответу Марка Стори, ctrl + Q делает обратное, превращая одну строку CSS в красиво отформатированный CSS.

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

Использование пакета CSS ctrl + opt + Q свернет текущее выбранное правило в 1 строку.

...