SpaceVim 语言模块 python
原文連接: 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的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 类的概念、成员函数的定义方式、类的访问控
- 下一篇: Linux Shell 批量重命名的方法
