Textmate切换折叠/展开CSS规则命令?

Textmate切换折叠/展开CSS规则命令?,css,command,textmate,toggle,Css,Command,Textmate,Toggle,是否有人知道///etc的命令(不是宏)会将多行CSS规则折叠为一行或,如果规则已经在一行上,则将其展开为多行?我已经知道代码折叠,这不是我所需要的-我需要能够在单行和多行之间切换规则,并让它们像那样被编辑和保存 例如,如果我有: h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} 我希望能够将光标放在规则中的任何位置,点击键盘快捷键,它将变成: h1 { font-size:3em; line-height:1; margi

是否有人知道///etc的命令(不是宏)会将多行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文本编辑器(不支持宏)中也不起作用。不确定它在Redcar中是否有效。是否可以实现类似于可以进行切换的命令的功能?

使用CSS包
ctrl+opt+Q
将当前选定的规则折叠为一行。

在Mark Story的答案后面附加上,
ctrl+Q
则相反,将一行CSS转换为格式良好的CSS。

我最终创建了自己的命令来完成此操作

有一个限制,即命令要工作,光标必须位于规则声明中的空白处;i、 例如,不在属性/值对范围内。我发现将光标放在左大括号内是触发命令的好地方

如果有人知道如何选择一个父范围,那将是很好的