标签:pre 交互 代码调试 模式 header sort iso ocs 简介
原文连接: https://spacevim.org/cn/layers/lang/python/
这一模块为在 SpaceVim 中进行 python 开发提供了支持,包括代码补全、语法检查、代码格式化、交互式编程以及调试等特性。
可通过在配置文件内加入如下配置来启用该模块:
[[layers]]
name = "lang#python"
checkers
模块提供了代码检查功能, 此外需要安装 flake8
包:
pip install --user flake8
默认的代码格式化快捷键为 SPC b f
, 需要安装 yapf
。若需要在保存文件是自动格式化该 python 文件,需要设置 format-on-save
为 true
。
pip install --user yapf
若需要更便捷地删除未使用的 imports,需要安装 autoflake:
pip install --user autoflake
通过安装 isort 可快速对 imports 进行排序:
pip install --user isort
模式 | 按键 | 描述 |
---|---|---|
Normal | g d |
跳至光标函数的定义处 |
模式 | 快捷键 | 按键描述 |
---|---|---|
Normal | SPC l g d |
生成 docstring |
启动 python
或 ipython
交互进程,快捷键为: SPC l s i
。如果存在可执行命令 ipython
,
则使用该命令为默认的交互式命令;否则则使用默认的 python
命令。可通过设置虚拟环境来修改可执行命令。
将代码传输给 REPL 进程执行:
快捷键 | 描述 |
---|---|
SPC l s b |
发送整个文件内容至 REPL |
SPC l s l |
发送当前行内容至 REPL |
SPC l s s |
发送已选中的内容至 REPL |
在编辑 python 文件是,可通过快捷键 SPC l r
快速异步运行当前文件,运行结果会展示在一个独立的执行窗口内。
快捷键 | 按键描述 |
---|---|
SPC l i r |
使用 autoflake 移除未使用的导包 |
SPC l i s |
使用 isort 对导包进行排序 |
标签:pre 交互 代码调试 模式 header sort iso ocs 简介
原文地址:https://www.cnblogs.com/wsdjeg/p/spacevim-lang-python.html