Textmate переключить свернуть / развернуть CSS команду правила?
Кто-нибудь знает команду (не макрос) для Textmate / E текстовый редактор / красный автомобиль / и т. д. . это свернет многострочное правило 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?
Update : похоже, что CSS-правило сворачивается и расширение реализовано в виде пары макросов в Textmate. Однако это не переключение, и он также не работает в текстовом редакторе E (который не поддерживает макросы). Не уверен, работает ли он в Redcar. Можно ли реализовать что-то подобное как команду, которая может делать переключение?
3 ответов:
В итоге я создал свою собственную команду, чтобы сделать это. Возьмите его здесь .
Существует ограничение в том, что для работы команды курсор должен находиться в пробельном пространстве в объявлении правила, т. е. не в области пары свойство/значение. Я обнаружил, что размещение курсора непосредственно внутри открывающей скобки является хорошим местом для запуска команды.
Если кто-нибудь знает, как выбрать родительскую область, это было бы аккуратно.
Добавляя к ответу Марка стори,
ctrl + Qделает обратное, превращая одну строку CSS в красиво отформатированный CSS.
Comments