mspyls 和 pyright 都只能部分补全吗?

可以试试 nox-managed-mode-hooknox-managed-p

nox-managed-mode-hook : Hook run after Nox started or stopped managing a buffer. Use nox-managed-p to tell if current buffer is still being managed.

类似下面这种

(add-hook 'nox-managed-mode-hook
          #'(lambda ()
              (when (nox-managed-p)
                (setq-local company-backends
                            ...))))

是这么来写吗, 貌似不起作用

 (add-hook 'nox-managed-mode-hook
           #'(lambda ()
               (when (nox-managed-p)
                 (setq-local company-backends
                            (append '(company-tabnine) company-backends)))))

Tabnine 候选项概率, 可以自成一列对齐吗? 这样出现真丑, 而且容易走眼看成是候选项的一部分

tabnine

用 company-box

那就不清楚了,我用的 nox 的前身 eglot,我配置 company 的时候就是这么写的,我这边没有问题。当然我是用的 use-package,也没有用 company-tabnine,不清楚你的配置为什么没有生效。

可以看看我的写法,以前在论坛看到的

感谢大佬, 很有帮助!

现在 tabnine 免费版只提供一个候选项了

一个选项没意思了,干脆不用了。

1 个赞

大神,想用你的配置,我是windows,我看你的配置里有很多编程语言和rss 2048游戏之类的东西,请问你这个配置我怎么把不想要的模块给去掉?

:disabled

具体在哪操,比较小白,是直接加在use-package那吗?

读README

大神, 配置 pyright 去索引 lib. 是这么操作吗?

pyrightconfig.json 加入如下内容:

{
  "pythonPath": "/usr/bin/python3.9"
}

看看这个: pyright/configuration.md at main · microsoft/pyright · GitHub