可能是有些OS不支持dynamically linked binaries。这儿有个issue TabNine terminates immediately on NixOS · Issue #36 · codota/TabNine · GitHub
实测断网的时候也能使用,所以应该不全是基于网络的补全。
获取不到 company-backend 这个属性
Deep TabNine 才是基于网络的
我看进程资源,也是本地的一些 pipe ,没有网络。
不懂AI,请问下这里机器学习(?)大概是什么原理呢,毕竟进程只是运行在本地
类似于AI写文章,每次预测的都是当前context的下一个word
应该没问题吧, company-mode 的 candidates 都有这个属性, 如果是随便用字符串列表测试的话, 肯定没这个属性.
恩恩,看到了,如果导入一些库的话,补全怎么样呢
我使用它打开python文件第一打开的是company-tabnine其他的都是company-lsp
你看看 company-transformers
的值是什么, 如果除了 company//sort-by-tabnine
的还有其他的函数, 可能会被影响.
刚查的:Its value is (company-prescient-transformer company//sort-by-tabnine) Original value was nil
不知道具体原因, 可能和配置有关, 其他的插件对补全排序了.
贴一下配置怎么样
我就用之前发的代码,
company-transformers is a variable defined in ‘company.el’.
Its value is (company//sort-by-tabnine)
Original value was nil
大佬,.emacs.d的连接能发一个吗?参考学习,谢谢了!
我那个排序是被company-prescient优先排序了
我多问一下,他们配合使用的时候,如果同一个py文件中,它们具体是怎么配合的呢,lsp补全不了的,tab9就来补全;或者tab9补全不了的,lsp就来补全吗?
两个都可以补全时, 应该都会出现, 其他情况和你说的差不多