tabnine cpu100%;emcas输入延迟卡顿;vscode一样100%就没有延迟,是为啥呢。

就是我出入比如 cc.sprite 可能会在cc…的时候卡住,过会sprite这一串同时出来。 不是输入点一定会卡,但是概率大一些,我以为是tabnine的问题,卸载之后还是会卡顿 我该怎么查看哪里出了问题呢。 image 正常输入时候 cpu占用%2,卡顿时10%(任务管理器里看的)

字体:Source Code Variable mactype: 卸载了也不行


刚才试了试发现,tabnine javascript lamda表达式时候尤其稳定,基本写到=>{}就直接cpu100%了

开了tabnine cpu100%,输入卡顿。但是我换vscode试了试,一样是cpu100%,但是没有输入延迟。这是为啥呢?

我也遇到过类似这样的事情,tabnine在vim很顺滑,但是在emacs中就很卡

emacs 单线程啊,耗时的函数卡UI线程,vscode 是UI单独线程,就算补全函数慢点你也看不出来,不影响UI显示过程。

1 个赞

这么讲倒是很合理了,我并不了解emacs是个单线程的。 …有解决方案吗 弃坑tabnine?

把深度学习关了 tabnine:config

可以把 company-tabnine-always-trigger 设置为 nil 试试,效果应该能好些,但是并不能根本上解决问题,体验上还是有些卡,感觉是 company-tabnine 实现的问题,lsp-mode 的代码补全流畅不少。

看了下代码,不出意外,company-tabnine 没有 async 方式。

1 个赞

结贴。我关了tabnine,发现js2 mode时候,输入lamda表达式也会卡,但是cpu占用率只是稍微低了些。我要开新帖问问js2-mode的朋友们了。。

我在我笔记本上使用也是很卡顿,使用体验很差,非常卡顿。大家有遇到这个问 题吗?消耗资源也实在太多了。

tabnine windows确实挺卡的, 所以我直接关了.

可能是因为 vscode 支持异步等待