跳转到主要内容

POP的Python语言服务器插件

项目描述

Made with pop, a Python implementation of Plugin Oriented Programming Made with Python

python-lsp-server插件,用于pop命名空间兼容性

关于

python-lsp-server 是微软语言服务器协议的Python实现。此插件旨在为python pop项目提供LSP服务器功能。

什么是POP?

此项目是为 pop 构建的,pop是基于Python实现的 插件面向编程 (POP)。POP旨在以新的方式结合计算机历史中的概念和智慧来解决现代计算问题。

更多信息

入门

先决条件

  • Python 3.6+

  • git (如果从源代码安装,或为项目做出贡献)

安装

如果您想使用 pyls-pop,您可以通过安装 PyPI 或源代码来使用它。

从 PyPI 安装

pip install pyls-pop

从源代码安装

# clone repo
git clone git@gitlab.com:saltstack/pop/pyls-pop.git
cd pyls-pop

# Setup venv
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

使用方法

为了方便您,以下是在流行 IDE 中运行 python-lsp-server 的更多信息。

命令行界面

安装完 pyls-pop 后,pylsp 命令将可用(来自 python-lsp-server 项目)。运行“–help”以查看在运行此命令时其他可用的选项。

pylsp

vim

按照安装 vim-lsp 插件的说明。然后注册“pylsp”命令作为语言服务器。可以使用 vim-lsp-settings 来自动化流程中的某些部分。

PyCharm

从 IntelliJ 市场安装 Language Server Protocol 插件。转到 Pycharm 设置 > 语言服务器协议 > 服务器定义。添加一个类型为“可执行文件”的新服务器定义(服务器定义中的第一个下拉菜单)。对于“扩展名”,使用“py”。添加您要使用的“pylsp”命令的完整路径。理想情况下,这个命令与您的源项目源代码相同的 Python 环境中的版本。

VSCode

您可能需要用“–tcp”和端口号运行 pylsp。目前关于在 VSCode 中实现此功能,我们只有这些。

路线图

参考 开放问题 以获取建议功能列表(和已知问题)。

致谢

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面