为python-lsp-server的Spyder扩展
项目描述
pyls-spyder
版权所有 © 2020– Spyder项目贡献者
概述
Spyder扩展用于python-lsp-server (pylsp)。此包为Python上的语言服务器协议(LSP)提供Spyder特定的附加功能,例如文档符号搜索等。
安装
要安装pyls-spyder,您可以使用conda或pip包管理器
# Using conda (Recommended)
conda install pyls-spyder -c spyder-ide
# Using pip
pip install pyls-spyder
依赖项
此包依赖于python-lsp-server以集成Spyder特定的扩展。
本地安装
要本地安装和开发spyder-pyls,您需要安装python-lsp-server
# Using conda
conda install python-lsp-server
# Using pip
pip install python-lsp-server
然后,您可以使用pip本地安装包
pip install -U -e .
运行测试
我们使用pytest来运行测试,如下所示
pytest -x -v pyls_spyder/tests
扩展LSP调用
LSP方法 | Spyder扩展 |
---|---|
textDocument/documentSymbol |
查找代码单元# %% 和块注释# -- |
textDocument/foldingRange |
将代码单元# %% 作为代码折叠区域返回 |
插件配置选项
该插件可以通过在pyls上调用workspace/didChangeConfiguration
时使用密钥pyls_spyder
进行配置。以下是对每个配置选项的描述
LSP方法 | 配置键 | 类型 | 描述 |
---|---|---|---|
textDocument/documentSymbol |
group_cells |
bool |
根据总的前导百分比启用/禁用代码单元分组 |
enable_block_comments |
bool |
启用/禁用块注释检测 |
变更日志
请参阅我们的变更日志文件,了解我们的新功能和改进。
贡献指南
我们遵循PEP8和PEP257来编写所有Python模块。我们使用MyPy类型注解来声明此包中声明的所有函数和类。如果您有任何问题/疑问,请随时发送PR或创建问题。
关闭
pyls-spyder-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45a321c83f64267d82907492c55199fccabda45bc872dd23bf1efd08edac1b0b |
|
MD5 | dabb2a391935002ccf318c99c09bd1fc |
|
BLAKE2b-256 | 94e017ebfbc3cdd9d2bed54f4904672d8c766b5f48c930d699e20566061b6720 |
关闭
pyls_spyder-0.4.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1505d975f866a343d0554b6dab41b53717f4b4bc6df450dfd7d48f889fe450b9 |
|
MD5 | 670afc9fa3421e705f26e01d0ee5aa19 |
|
BLAKE2b-256 | d026d0975972af1f18c3bb02ec5889191cc09ebb982bcbe45438d90ca763f4ec |