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