Textmate切换崩溃/扩展CSS规则命令?

时间:2009-10-09 11:44:06

标签: css command textmate toggle

是否有人知道Textmate / E Text Editor / Redcar / 命令(不是宏)。这会将多行CSS规则折叠为一行 OR ,如果规则已在一行上,则将其展开为多行?我已经知道代码折叠了,这不是我需要的 - 我需要能够在单行和多行之间切换规则,并让它们像这样进行编辑和保存。

例如,如果我有这个:

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

我希望能够将光标放在规则中的任何位置,点击键盘快捷键,它会变为:

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

再次点击快捷方式时,它会转换回单行。

有这样的事吗?有没有人有任何类似的代码可以重新调整用途(理想情况下是Ruby)?有谁知道在Textmate中这是否可行?

更新:Textmate中的CSS规则折叠和展开似乎是implemented as a pair of macros。但是,这不是切换,它也不能在E文本编辑器(不支持宏)中工作。不确定它是否适用于Redcar。是否可以实现类似于可以切换的命令?

3 个答案:

答案 0 :(得分:2)

我最终创建了自己的命令来执行此操作。 Grab it here

在命令工作方面存在一个限制,游标必须在规则声明中的空白区域内;即,不属于财产/价值对范围。我发现将光标放在开口支架内是一个触发命令的好地方。

如果有人知道如何选择一个整洁的父作用域。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

附加到Mark Story的答案,ctrl + Q恰恰相反,将单行CSS转换为格式良好的CSS。