company 怎么tab补全下一个大写字母前面的内容?现在tab基本是无效的

如题。 我很少遇见可以tab补全一部分的情况(但是偶尔会有),不知道为啥, image 例如这里我想要 tab 补全成this.showSkill然后继续输入,但是tab了没任何反应


顺便问下,现在只有输入内容够三个字符才会触发补全,能不能1个或者两个字符就开始补全? 这个问题也是最近才出现的

试试

(setq company-minimum-prefix-length 1)

现在只有输入内容够三个字符才会触发补全,能不能1个或者两个字符就开始补全?

感谢,解决了上面的这个问题

检查一下 company-active-map 下的 tab 绑定的函数是什么,我觉得你想要的是 company-complete-common-or-cycle 的效果

我试了一下 company-complete-common-or-cycle,不是这个需求,这个函数现在用clt+n/p就可以, 我需要的是

  • 回车 补全当前高亮的选中的补全项
  • tab 补全当前高亮的选中的补全项的一部分, 一楼截图里的输入了 showS ,tab能够补全到this.showSkill

话说回来,map里没有clt+n/p的定义,为啥能用呢

你要的就是complete common,但是用了tabnine之后它会给你各式各样的单词,就没有common部分了。