Sublimetext2 用括号展开所选内容
在ST2中,我们将选择扩展到方括号,但如果我需要使用方括号扩展选择?或更一般的使用括号、方括号、大括号展开选择?用于Lisper和clojurians。这是交易。使用宏Sublimetext2 用括号展开所选内容,sublimetext2,Sublimetext2,在ST2中,我们将选择扩展到方括号,但如果我需要使用方括号扩展选择?或更一般的使用括号、方括号、大括号展开选择?用于Lisper和clojurians。这是交易。使用宏 [ {"command": "move_to", "args": {"to": "brackets"}}, {"command": "move", "args": {"by": "characters", "forward": true}}, {"command": "move_to", "args":
[
{"command": "move_to", "args": {"to": "brackets"}},
{"command": "move", "args": {"by": "characters", "forward": true}},
{"command": "move_to", "args": {"to": "brackets"}},
{"command": "move_to", "args": {"to": "brackets", "extend": true}}
]
尝试猜测函数。例如,move_to没有方向,第一次调用将向前移动,第二次调用将向后移动。好,向前移动:正确,但向后移动到哪里?再次向前:false是向后的。糟糕的API。另外,extend(为什么不选择:true?)将随选择一起移动,而不选择它只会移动到某个位置。选择括号:
ctrl+shift+m
选择html标记换行:
ctrl+shift+a升华文本的将选择扩展到方括号设计为多次调用,其工作原理如下:
- 注意:父容器似乎是向后发现的。有时,这会在向上遍历级别之前将选择切换到同级容器。(见下文结果3和5)
for(x/y){
if(x在z中){
//从这里开始选择
}
}
我找不到任何文档来验证这一点。ST2和ST3之间的选择结果是一致的。请更清楚地了解您想要实现的目标。目前,ST2使用“ctrl+shift+m”在方括号和花括号之间匹配。到括号选择括号之前的所有内容,用括号选择括号内的所有内容,我想这很清楚。只需调用“将选择扩展到括号”两次。我下面的答案解释了发生了什么以及为什么会这样。这个答案是误导性的,在一般范围内没有帮助。这个问题与html无关。正确的答案是再次按ctrl+shift+m以包含括号。