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. Можно ли реализовать что-то подобное как команду, которая может делать переключение?

577   3  

3 ответов:

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

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

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

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

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

Comments

    Ничего не найдено.