利用Vscode进行Python开发环境配置的步骤
前言
Vscode是是一个强大的跨平台工具,我自己电脑是mac,公司电脑是win而且是内部环境,导致公司安装软件很费劲。好在vscode许多插件能直接离线安装,省去了很多麻烦。
Vscode用来写python其实并不算太友好,它不像Pycharm那样将所有事情都做好,你只需要敲代码就可以。初次使用Vscode可能会对一堆配置文件感到头大,其实仔细阅读官方设置文档,能解决大部分问题。但是官方文档也有说不清的地方,所以在此分享下我自己用Vscode配置Python开发环境的一些心得。
插件
首先,你要确保你的电脑已经装好了Python程序!本文不对此进行赘述,请自行百度。
必装插件:Python
就是这货,必须认准了Microsoft。
这个插件已经集成了代码提示、代码检查、代码格式化、代码调试等功能。
是不是以为安装完就万事大吉了? NoNoNo,这就是许多新手弄不清楚的地方了。
配置
想要实现上述功能,你还需要安装其他的东西,一步步来。
- 代码检查:
如果你没有使用虚拟环境,那么当你的打开一个python文件的时候,Vscode会提示你没有安装pylint和代码格式化工具。你直接在提示框点击install就会安装。
!!如果你打算使用虚拟环境,并且不想每个虚拟环境都安装一遍pylint和格式化工具
你需要在全局环境下,用pip安装代码检查和格式化工具。比如,我自己用的是pycodestyle和autopip8。我需要在将pycodestyle和autopip8安装在全局环境中,然后在vscode指定pycodestyle和autopip8的程序路径。
打开设置,点击右上角进入json配置文件。
然后在json配置文件中输入如下代码
"python.linting.enabled": true, //开启代码检查
"python.linting.pylintEnabled": false, // 禁用pylint
"python.linting.pycodestyleEnabled": true, // 启用pycodestyle
"python.linting.pycodestylePath": "/usr/local/bin/pycodestyle", // 设置pycodestyle的全局路径,需要在使用全局python pip安装
"python.formatting.provider": "autopep8", // 指定autopep8为格式化工具
"python.formatting.autopep8Path": "/usr/local/bin/autopep8", // 同上设置
其中python.linting.pycodestylePath
和 python.formatting.autopep8Path
的值你可以通过如下办法找到
pip uninstall autopep8
这样就可以愉快的写python啦,无论你在哪个虚拟环境下,都能够进行代码检查和代码格式化了,而不用重新安装代码检查和格式化工具。
总结
到此这篇关于利用Vscode进行Python开发环境配置的文章就介绍到这了,更多相关Vscode Python开发环境配置内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
- 亿以内所有素数(Go语言版)
- Django 1.10中文文档-第一个应用Part1-请求与响应
- 三步学会用spring开发OSGI——(第二步:工程篇)
- Golang语言 控制结构
- Python标准库笔记(1) — string模块
- 曲线点抽稀算法-Python实现
- Python判断文件是否存在的三种方法
- Golang语言 ---切片:用法和本质
- Django 1.10中文文档-第一个应用Part7-自定义管理站点
- 转--Golang语言--复合数据
- 三步学会用spring开发OSGI——(第三步:web篇)
- Python标准库笔记(5) — sched模块
- 设计模式(4)-序列生成器之单例模式
- PyCharm 自定义文件和代码模板
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 实现PHP中session存储及删除变量
- php微信公众号开发之秒杀
- php fread函数使用方法总结
- Yii2框架控制器、路由、Url生成操作示例
- Laravel框架实现调用百度翻译API功能示例
- phpstudy2018升级MySQL5.5为5.7教程(图文)
- laravel实现简单用户权限的示例代码
- tp5(thinkPHP5框架)时间查询操作实例分析
- PHP使Laravel为JSON REST API返回自定义错误的问题
- 详解PHP PDO简单教程
- Python实现ElGamal加密算法的示例代码
- PHP实现基于状态的责任链审批模式详解
- django rest framework使用django-filter用法
- 通过实例解析python创建进程常用方法
- thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例