python-language-server里面怎么设置diagnostics信息


#1

因为的导入一些库的时候经常出现"unresolved-import",想问一下,怎么设置一下让他诊断时忽略这个诊断,下面的截图是python-language-server里面说到的一些设置信息,但是我是ubuntu18.04我不知到这个配置文件在哪里啊


#2

参考下面的代码关闭

(defcustom analysis-disabled ["unresolved import"]
  "Diagnotics which should not be shown at all."
  :type '(repeat string))

(lsp-register-custom-settings '( ("python.analysis.disabled" analysis-disabled)))


#3

能参考一下你这块的配置吗?我直接将代码放在了use-package lsp-mode 下面的config下面好像不行


#4

好像需要写在注册lsp客户端之前才有效,你可以参考一下我的配置。


#5

我是用的use-package这种方式部署的,你写的代码我看不懂,都怪我太菜,像我如下图配置情况怎么添加;我系统ubuntu18.04


#7

我用 lsp-python-ms,自带的 lsp-ui 应该调用的 python language server 的 checker,基本上检查不出什么错误,flycheck 配合 lsp 来用也一堆问题,所以我现在的解决方案是不用 flycheck,使用外部的脚本来做检查,这个脚本支持对修改的文件使用 pylint -> mypy -> pytest 链式检查。


关于用 language server protocol 来对 Python 进行补全的体验。