requirements.txt语言服务器
项目描述
requirements-language-server
requirements.txt的语言服务器。
目前python的requirement.txt
有2种类型
不同之处在于PEP508不支持pip的选项。
对于pyproject.toml
[tool.setuptools.dynamic.dependencies]
file = "requirements.txt"
[tool.setuptools.dynamic.optional-dependencies.dev]
file = "requirements/dev.txt"
我们识别requirements.txt
和requirements/dev.txt
为PEP508的requirements.txt
,并显示所有pip选项的错误。对于其他requirements.txt
,我们将其识别为pip的requirements.txt
。
功能
- 转到定义:跳转到第一个重复的包
- 查找引用:跳转到所有其他重复包
- 诊断:
- 重复包
- 未排序的包
- 无效路径
- 启用 PEP508 时的 pip 选项
- 文档格式化:排序包
- 文档链接:打开包的 PyPI 主页
- 悬停
- pip 选项
- 包
- 补全:
- pip 选项
- 包
其他功能
- pre-commit-hooks
- 代码检查工具
- 格式化工具
截图
诊断
悬停
补全
工作原理
请参阅这里。
相关项目
- requirements.txt.vim:vim 的语法高亮
- vim-polyglot:包含上述内容
- bat:less 的语法高亮
- requirements-txt-fixer:排序包名
- pip-tools:检查
requirements.txt
项目详情
关闭
哈希值 for requirements_language_server-0.0.21-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 300f8d69b386c382e9dba748d485e4396183cf6d4527bfc62e97bbcc95cde7df |
|
MD5 | ec4acff537d1e98837cb3fcbca4215cc |
|
BLAKE2b-256 | 8b99e4b2f1b6fe86a6d775092da47055e53a0364eeec109d38f66b9dfe853edc |