标签: python-language-server

Neovim 内置 LSP 显示没有可用于 Python 文件的代码操作

当我打开 python 文件时,诊断似乎工作正常。然后,我导航到出现诊断错误的行,按快捷方式调用代码操作(在我的例子中为“<space>ca”),然后收到一条消息“没有可用的代码操作”。我尝试运行它以解决不同的错误,例如以下错误:

b =1  #E225 missing whitespace around operator
from jinja2 import StrictUndefined  #'jinja2.StricUndefined' imported but unused
import jjj # import-error: Unable to import 'jjj'
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试了两个 LSP 服务器:pyright 和 pylsp,两者都给了我相同的“没有可用的代码操作”

我见过类似的问题,但 JavaScript在这里询问,它建议安装一个插件,但这对我不起作用。

neovim language-server-protocol pyright python-language-server nvim-lspconfig

7
推荐指数
1
解决办法
9385
查看次数

语言服务器是远程进程还是本地进程

许多 IDE 和插件都谈到提供一些 IDE 功能(例如自动完成、linting 和突出显示)的语言服务器。语言服务器只是在我的机器上运行的一些本地进程,还是我的代码被发送到某个地方进行分析(如果我没有互联网,功能会停止工作)。另外,如果代码被发送到某个地方,那怎么安全呢?

language-server-protocol python-language-server

6
推荐指数
1
解决办法
2567
查看次数

如何卸载 Python 语言服务器(由 VS Intellicode 扩展安装)

我在我的 VS Code(安装了 Python 语言服务器)中安装了 Visual Studio Intellicode 扩展。我做了一些测试并决定卸载 Visual Studio Intellicode 扩展,我做到了。

但是我找不到要卸载的 Python 语言服务器。如何卸载 Python 语言服务器?

提前致谢,

JM

visual-studio-code python-language-server

5
推荐指数
1
解决办法
2015
查看次数

在 Visual Studio Code 中本地禁用 Python 语言服务器的警告

我最近在 Visual Studio Code 中安装了 Python 语言服务器。

有时我想在本地禁用一些警告

例如,假设我有以下代码:

import org.sikuli.script.SikulixForJython
from sikuli.Sikuli import *
from guide import *
Run Code Online (Sandbox Code Playgroud)

它通常从使用 Jython 库的 Sikulix 运行。由于我最喜欢的编辑器无法加载此模块,因此会发出警告:
unresolved import 'org.sikuli.script.SikulixForJython' Python(unresolved-import)

使用pylint,我可以仅对这 3 行禁用该警告,例如:

import org.sikuli.script.SikulixForJython
from sikuli.Sikuli import *
from guide import *
Run Code Online (Sandbox Code Playgroud)

如何用 Python Language Server 做类似的事情?

谢谢

python visual-studio-code python-language-server

5
推荐指数
1
解决办法
2509
查看次数

尝试通过 nvim-lspconfig 配置 pyls

我正在尝试从vscode切换到neovim。我已经coc.nvim配置了,pyright但现在neovim提供了对language-server. 所以我尝试配置python-language-server。我已经安装pylspip install python-language-server。我浏览了 的文档lsp-quickstart。它说我只需要添加 neovim/nvim-lspconfig到我的插件,然后添加lua require('lspconfig').pyls.setup{}到我的init.vim. 刷新后出现错误:

E5108: Error executing lua [string ":lua"]:1: attempt to index field 'pyls' (a nil value)
Run Code Online (Sandbox Code Playgroud)

我尝试用谷歌搜索但没有找到任何相关答案。如果你配置好了的话请帮帮我。

neovim python-language-server

4
推荐指数
1
解决办法
9289
查看次数

每次都下载Visual Studio代码python语言服务器?

每次我visual studio code在系统重新启动或关闭后打开一个 python 文件时,它都会下载大约为 的语言服务器30 MB,所以我问是否有办法让它只下载一次?

我在Ubuntu 16.04上运行Visual Studio 代码 1.35.1

python visual-studio-code python-language-server

3
推荐指数
1
解决办法
1402
查看次数