python-lsp-server
Python LSP Server (pylsp) 是一个用 Python 编写的[语言服务器协议 |语言服务器协议 ] 的实现,它可以为各种文本编辑器和集成开发环境 (IDE) 提供智能的 Python 代码分析和补全功能。pylsp 是基于 python-language-server (pyls) 项目的一个分支,它旨在提供一个更轻量级、更稳定、更易于维护和扩展的 Python LSP 实现。
pylsp 的主要特点有:
- 支持多种 Python 版本,包括 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 和 3.10。
- 支持多种 LSP 功能,包括 代码补全、定义跳转、引用查找、文档符号、工作区符号、重命名、格式化、诊断、悬停提示、签名帮助等。
- 支持多种第三方插件,包括 flake8, mypy, pydocstyle, pylint, yapf, isort, rope, jedi 等,可以根据用户的需要灵活地配置和启用。
- 支持多种客户端,包括 VSCode, 1.1 Emacs, 007.专题系列/Python/《The Hitchhikers Guide to Python》/内容/Vim, Sublime Text, Atom, Spyder 等,可以轻松地集成到用户的开发环境中。
pylsp 的安装和使用非常简单,只需要执行以下命令:
pip install python-lsp-server
在 Arch Linux 下的安装方式:
sudo pacman -S python-lsp-server
除了 python-lsp-server
本体之外,遵循 pacman 安装后的提示,安装相应插件依赖包。
主题
网络资源
- python-lsp/python-lsp-server: Fork of the python-language-server project, maintained by the Spyder IDE team and the community
- python-lsp-server/CONFIGURATION.md at develop · python-lsp/python-lsp-server
本文作者:Maeiee
本文链接:python-lsp-server
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!