Vscode for python ide配置
1.文件头添加
- 自定义代码片段
- 文件>首选项>用户代码片段
- 搜索python
- 添加代码
"HEADER":{
"prefix": "header",
"body": [
"# -*- encoding: utf-8 -*-",
"",
"# @File : $TM_FILENAME",
"# @Time : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
"# @Author : H2o ",
"# @Version : 1.0",
"# @Contact : 515430193@qq.com",
"",
"",
""
],
}
- 添加文件头
- 新建文件
- 输入header
- 选择header
2.进入设置界面
- 在vscode中打开一个文件
- 点击左下角"齿轮"图标
- 选中设置
3.为不同的项目配置python虚拟环境
- 设置界面, 切换tab到工作区
- 设置搜索框输入:python.pythonPath
- 将新建的虚拟环境地址添加即可, 如: D:\ENV\Testtools\Scripts\python.exe
4.自动函数生成注释模板
- 下载插件: autoDocstring
- 快捷键: ctrl+shift+2, 或在函数定义后输入: """
4.1.切换注释生成模板
- 设置界面, 搜索autoDocstring
- 修改autoDocstring.docstringFormat栏即可
4.2.自定义模板样式
- 新建.mustache文件
- 修改autoDocstring.docstringFormat栏为default
- 修改autoDocstring.customTemplatePath为你新建的.mustache文件的地址
(详细关键字配置请查看插件介绍)
个人使用google注释模板,.mustache文件内容如下:
{{! Google Docstring Template }}
{{summaryPlaceholder}}
{{extendedSummaryPlaceholder}}
{{#parametersExist}}
Args:
{{#args}}
{{var}} ({{typePlaceholder}}): {{descriptionPlaceholder}}
{{/args}}
{{#kwargs}}
{{var}} ({{typePlaceholder}}, optional): {{descriptionPlaceholder}}. Defaults to {{&default}}.
{{/kwargs}}
{{/parametersExist}}
{{#exceptionsExist}}
Raises:
{{#exceptions}}
{{type}}: {{descriptionPlaceholder}}
{{/exceptions}}
{{/exceptionsExist}}
{{#returnsExist}}
Returns:
{{#returns}}
{{typePlaceholder}}: {{descriptionPlaceholder}}
{{/returns}}
{{/returnsExist}}
5.配置代码格式化工具
(以black为例)
- pip install black
- 设置界面, 搜索python.formatting.provider, 选择black
- 设置界面, 搜索python.formatting.blackPath, 输入你的black安装路径
例如: C:\Program Files\Python36\Scripts\black.exe - (选配)配置black运行参数, 设置界面, 搜索python.formatting.blackArgs, 添加: --line-length=80
(black每行允许的字符长度为88)
6.配置代码静态检查工具
(以pylint为例)
- pip install pylint (若是虚拟环境, 建议切换到虚拟环境后, 再pip安装)
- 设置界面, 搜索python.linting.pylintPath, 输入你的pylint安装的路径
- 设置界面, 搜索python.linting.enabled, 选中即可
- 设置界面, 搜索python.linting.pylintEnabled, 选中即可
7.插件安装
项目 | 说明 | 是否必需安装 |
---|---|---|
Python | 是 | |
vscode-icons | 美化文件图标 | 否 |
Better Comments | 美化行注释 | 否 |
Chinese (Simplified) Language Pack for Visual Studio Code |
中文汉化包 | 否 |
autoDocstring | 函数注释模板生成 | 否 |
8.json文件内容
8.1 用户json文件
{
"files.autoSave": "afterDelay",
"editor.renderWhitespace": "all",
"editor.wordWrap": "wordWrapColumn",
"workbench.startupEditor": "newUntitledFile",
"workbench.iconTheme": "vscode-icons",
"workbench.colorTheme": "Bluloco Light",
"editor.fontFamily": "InputMono, Consolas, 'Courier New', monospace",
"editor.fontSize": 15,
"editor.lineHeight": 27,
"python.formatting.provider": "black",
"python.formatting.blackPath": "C:\\Program Files\\Python36\\Scripts\\black.exe",
"python.formatting.blackArgs": [
"--line-length=80"
],
"editor.renderControlCharacters": false,
"autoDocstring.customTemplatePath": "C:\\Program Files\\Microsoft VS Code\\data\\google.mustache"
}
8.2 工作区json文件
{
"python.pythonPath": "D:\\ENV\\Testtools\\Scripts\\python.exe",
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
}
Vscode for python ide配置的更多相关文章
- VScode中python环境配置
vscode中python环境配置 想要在vscode中运行python代码必须要告诉vscode使用哪个解释器才行 方法1. 打开命令面板(Ctrl+Shift+P)输入Python: Select ...
- Linux 下配置 Python IDE——Emacs
工欲善其事,必先利其器.Python作为高级语言,因为其简介.灵活已经被越来越多的程序员所青睐.在尝试了众多IDE之后,终于找到了自己的挚爱.废话少说,下面开始说一下如何在linux下安装配置Emac ...
- Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)
这几天在折腾Python环境,显示把笔记本安装Ubuntu Linux环境系统,然后基本的Python环境都安装完毕之后需要安装传说中在其平台中最好的代码编辑和管理工具PyCharm,于是就根据网上的 ...
- Ubuntu下将vim配置为Python IDE(转)
工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...
- sublime text 3 配置python IDE
Python越来越受“程序猿”们的青睐.快速的开发模式,简洁的代码格式,海量的扩展,这无疑都为python的火热奠定了基础. “磨刀不误砍柴工”,一款功能强劲的IDE能帮助开发者有效的管理.编辑,运行 ...
- Windows下将gvim8配置为Python IDE
目录 1.准备工作 2.安装 3.配置 _vimrc 4.编写和编译运行程序 正文 Windows下将gvim配置为Python IDE 回到顶部 1.准备工作 将下面的安装包或者文件下载好 1) P ...
- VsCode中编写python环境配置
1. VsCode中编写python环境配置 1.1. 前言 有过开发经验都知道idea一系列的软件虽然功能比较多,但比较容易卡,电脑不好还真容易上火,这里我想要入门python,还是选了款vscod ...
- python IDE的配置
本人使用过的两款,系统环境ubuntukylin 15.04 jupyter 主要参考:ref1 和 ref2 遇到问题: error: [I 21:48:41.947 NotebookApp] Wr ...
- vim as python IDE
参照Martin Brochhaus大神的视频,今天我也尝试了一下配置vim python IDE以后使用过程中只需要https://github.com/wyj1239630590/vim-as-a ...
随机推荐
- Windows Server 2008文件服务器
下面我们来学习Windows Server 2008文件服务器,文件服务器对于企业是相当重要的,所有的资料都保存在文件服务器上面,对于整个企业来说数据算得上是最重要的东西,下面介绍一下文件服务器的搭建 ...
- Day4 chart基本属性分析
属性设置是基于chart实例的,所以我们必须先获取一个chart画板实例,获取方式: G2.Chart.创建 Chart 的方式如下: new G2.Chart({ container: {strin ...
- NFS Debian 服务器,CentOS 客户端
0x00 事件 最近买了一台 500G 储存的 VPS,但是与国内的连接.下载速度都比较差,于是想了个「曲线救国」的方式. 另外有一台 GIA 与 VPS-500G 通信比较理想,同时 GIA 与国内 ...
- Python 列表深浅复制详解
在文章<Python 数据类型>里边介绍了列表的用法,其中列表有个 copy() 方法,意思是复制一个相同的列表.例如 names = ["小明", "小红& ...
- Appium+Python API相关知识了解
首先,要先了解,官方Appium API // https://testerhome.com/topics/3144 刚开始的时候,没有看官方API,然后在网上瞎找学习资料,发现python相关的很少 ...
- springboot 项目的https的发布
1.生成密钥证书 生成命令: keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize -keystore keysto ...
- RestTemplate最详解
目录 1. RestTemplate简单使用 2. 一些其他设置 3. 简单总结 在项目中,当我们需要远程调用一个HTTP接口时,我们经常会用到RestTemplate这个类.这个类是Spring框架 ...
- 【入门】广电行业DNS、DHCP解决方案详解(一)——历史及现状篇
广电发展历史 单项网络 双向网络 智能网络 广电网络现状 广电网络典型特征 接入技术混杂 承载业务多样化 业务终端错综复杂 其他 网络现状模型 总结 广电发展历史 广电就是广播电视,广电发展可以分为三 ...
- JVM(十三):后端编译优化
JVM(十三):后端编译优化 在 JVM(一):源文件的转变 中我们介绍了 Java 中的前端优化,即将 Java 源代码转换为字节码文件.在本文中,我们将介绍字节码文件如何转换为本地机器码,并如何对 ...
- 用jquery uploadify上传插件上传文件
public void ProcessRequest(HttpContext context) { string esOIDs = System.Web.HttpContext.Current.Req ...