标签:pre 交互 代码调试 模式 header sort iso ocs 简介
原文连接: https://spacevim.org/cn/layers/lang/python/
- 模块简介
- 功能特性
- 依赖安装及启用模块
- 启用模块
- 语法检查
- 代码格式化
- 格式化 imports
- 快捷键
- 跳至定义处
- 代码生成
- 交互式编程
- 运行当前脚本
- 整理 Imports
模块简介
这一模块为在 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
若需要更便捷地删除未使用的 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
快速异步运行当前文件,运行结果会展示在一个独立的执行窗口内。
整理 Imports
快捷键 |
按键描述 |
SPC l i r |
使用 autoflake 移除未使用的导包 |
SPC l i s |
使用 isort 对导包进行排序 |
SpaceVim 语言模块 python
标签:pre 交互 代码调试 模式 header sort iso ocs 简介
原文地址:https://www.cnblogs.com/wsdjeg/p/spacevim-lang-python.html