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

标签 css command textmate toggle

有谁知道 Textmate命令(不是宏)/E Text Editor/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收放规则好像是implemented as a pair of macros在 Textmate 中。但是,这不是切换,它在 E 文本编辑器(不支持宏)中也不起作用。不确定它是否适用于 Redcar。是否可以实现类似于可以进行切换的命令?

最佳答案

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

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

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

关于css - Textmate 切换折叠/展开 CSS 规则命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1543293/

相关文章:

html - 如何使标签式导航流畅

python - 在 textmate 中,如何反向缩进选定代码块?

java - 用于 Java/Maven 开发的 TextMate

python - TextMate - 在运行 Python 脚本时保持编辑器处于焦点

css - 放置在 css 网格区域之外的文本

html - CSS border-collapse 在 <table> 中不起作用

macos - OSX + Terminal.app + Emacs + make command key 作为元操作

command - 如何使用 sendmail 命令发送电子邮件?

css - 工具箱主题 Wordpress 尝试使用 CSS 更改发布日期

linux - 使用 sed 编辑器替换包含反斜杠的字符串