vim - Warum verfügt der Editor über die Funktion „Klammervervollständigung'?
天蓬老师
天蓬老师 2017-05-16 16:40:41
0
7
683

Für die normale Eingabe der rechten Klammer sind shift + 右括号 und zwei Tastenanschläge erforderlich, die Hand verlässt jedoch nicht den Haupttastaturbereich
Zum Vervollständigen müssen Sie die -Richtungstaste drücken, Ihre rechte Hand verlässt jedoch den Haupttastaturbereich und ist groß.
Daher halte ich diese Funktion für nicht sehr praktisch. Was ist also ihr Hauptwert?

Update:
Als ich diese Frage stellte, hatte ich keine hervorragende Implementierung des Bracket-Matchings in vim gefunden und es war sehr schwierig zu verwenden. Jetzt habe ich ein Stück Code gefunden, der Effekt ist der gleiche wie in ST2. Bei Interesse gehen Sie bitte zu: Automatische Vervollständigung eckiger Klammern in vim

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(7)
漂亮男人

那个,首先这么做我认为有两个好处
1)会自动带有右括号防止你忘了写
2)在你输入左括号之后,光标会在两个括号中间,这时候你可以写一定量的代码然后你直接输入右括号就可以从括号中出来了。这样的手感明显比先输入括号然后写代码的逻辑感要好很多

洪涛

主要是怕左右括号不匹配,省手指之类的问题倒不是最主要的。

小葫芦

所以很多编辑器会有自动补全有括号并且光标自动移动到括号中的功能啊!

给我你的怀抱

输入一个()
没有参数的函数、一个空的tuple,真实项目中能有多少比例?
大部分时候都是(params)
另外还有一种快捷键叫做跳转到括号外

黄舟

没有括号补全,楼主写个 Lisp 代码看看 ~~

世界只因有你

开发效率对规范的依赖大于对击键速度的依赖。

阿神

简单说来,不管是计算机语言,还是人类语言,永远都成对使用括号。因此很多编辑其自然就提供了括号补全。

你所说的手离开主键盘区的问题,我用 Xcode 倒是没有碰到过:可以用 Tab 自动接受补全的括号,也可以直接打分号接受一整行的补全。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage