加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

继YouCompleteMe后,这又是一个vim用户change life的插件

发布时间:2020-12-15 16:47:48 所属栏目:安全 来源:网络整理
导读:前言 YouCompleteMe给vim做补全非常方便,但是补全出函数后,却不会补全上参数。这是一个辅助YouCompleteMe、deoplete、neocomplete补全插件进行补全参数的插件。从此函数补全完后,再也不用跳去看声明参数要怎么填了。 插件链接:tenfyzhong/CompleteParame

前言

YouCompleteMe给vim做补全非常方便,但是补全出函数后,却不会补全上参数。这是一个辅助YouCompleteMe、deoplete、neocomplete补全插件进行补全参数的插件。从此函数补全完后,再也不用跳去看声明参数要怎么填了。
插件链接:tenfyzhong/CompleteParameter.vim

只有补全引擎的vim

注:以下所有的例子都以YouCompleteMe为例子,使用deoplete、neocomplete也是一样的。并且以golang为例子,当然目前已经支持了多种语言,详细请看github上的README
字不重要,看下图:

ycm呼起了补全菜单,选中补全列表中的一项后,按左括号开始填参数。对于大的函数,这时候就蒙圈了,忘了要填什么参数了。就只有跳到函数声明或者文档上去看参数,而且经常是看了第一个,回来填好后,再去看第二个,如此循环。

参数补全闪亮登场

继续看图:

还是ycm呼起了补全菜单,选中补全列表中的一项后,按左括号,形参的名字已经补全上来了,并且这时使用选择模式选中了第一个参数,直接输入内容,当前选中的内容就会被删除,而插入输入的内容。第一个参数填完后,按<m-n>(默认跳转到下一个参数的映射键),就跳到第二个参数,并且又进入了选择模式。修改完后,就可以继续按<m-n>跳到下一个参数(如果没有下一个参数了,则会跳到右括号之后,并且进行插入模式)。
当跳到下一个参数后发现上一个参数输错了,这时还可以通过<m-p>来跳回到上一个参数,并且选择了它,又可以进行修改了。
有时候调用函数,已经有了跟形参一样名字的变量了,这时候补全完之后,因为插入的形参名字和变量名字一样,这时候就不用修改了。直接按<m-n>跳到下一个位置即可。

已经支持的语言(截止到2017年7月1日)

  • c
  • c++
  • golang
  • python
  • erlang
  • javascript
  • typescript
  • rust

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读