为什么编辑器会有“括号补全”这个功能?

发布于 2022-08-29 19:39:41 字数 332 浏览 21 评论 0

正常输入右括号,需要shift + 右括号,两次击键,但手不会离开主键盘区;
使用括号补全,完成内容输入后,需按下方向键,虽然只击键一次但是右手离开主键盘区,位移很大。
所以,我觉得这个功能似乎不太实用啊,那么它的主要价值是什么呢?

Update:
提这个问题的时候,还没找到vim下括号匹配的优秀实现,超级难用。现在找到了一段代码,效果和ST2中一样了。有兴趣请移步:vim中括号的自动补全

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

世态炎凉 2022-09-05 19:39:41

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

趁年轻赶紧闹 2022-09-05 19:39:41

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

听闻余生 2022-09-05 19:39:41

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

拒绝两难 2022-09-05 19:39:41

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

凹づ凸ル 2022-09-05 19:39:41

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

夏末的微笑 2022-09-05 19:39:41

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

难理解 2022-09-05 19:39:41

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文