• SpaceVim 语言模块 python


    原文连接: 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-savetrue

    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

    交互式编程

    启动 pythonipython 交互进程,快捷键为: 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 对导包进行排序
  • 相关阅读:
    Java 日期 Api
    Java 基础-反射
    Java 基础-运算符
    Android findBugs
    java-基础练习题3
    java-基础练习题2
    java-基础练习题1
    java-基础练习题
    Java IO 遇到的错误
    Android测试框架-uiautomator
  • 原文地址:https://www.cnblogs.com/wsdjeg/p/spacevim-lang-python.html
Copyright © 2020-2023  润新知