0

在我尝试自己编写之前,我想知道是否有一个简单的代码片段{and (

例如,如果我正在写这个(我的光标是|):

abc abc (|

然后按tab,我想要这个:

abc abc (
  |
)

{ }与...完全相同。

4

1 回答 1

0

我不认为这样的片段已经存在,因为人们倾向于使用括号/自动配对插件,而不是更简单地插入平衡对(只是(,或者可能是(+ <cr>,而不是(<tab>)。不过,写一个片段并不是很困难。

然后通常插入换行符并<cr> 分析其上下文。在 lh-brackets 的情况下,如果它在 中看到光标{},它会添加 2 个换行符,将光标移动到中间并正确缩进。将其扩展到也不会很复杂()。它的优点是可以快速打开一个空对,光标缩进在换行符的中间。

于 2020-07-24T07:59:34.767 回答