浅谈用VSCode写python的正确姿势


Posted in Python onDecember 16, 2017

最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引。用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p

效果图:

浅谈用VSCode写python的正确姿势

VScode下载地址

安装python插件

  1. 打开VScode,Ctrl+p
  2. 输入 "ext install python",搜索时间可能会比较长
  3. 选择下载量最高的那个插件点击安装(根据网络情况,安装时间不确定,我当初装了挺久,我这边已经下载好了所以显示卸载)

浅谈用VSCode写python的正确姿势

到这边VScode就可以编辑python代码了,编辑完代码按F5即可运行。初次运行会让你选环境,选择python即可。

默认按F5后需要再按一次F5程序才会运行,如果要按F5马上运行需要将launch.json文件的 "stopOnEntry": true,改为 "stopOnEntry": false。

推介个插件,vscode-icons可以使VScode左侧的资源管理器根据文件类型显示图标

配置flake8

安装flake8之后写代码的时候编辑器就会提示哪里出错,代码格式不规范也会提示

  1. 打开命令行
  2. 输入 "pip install flake8"
  3. 安装flake8成功后,打开VScode,文件->首选项->用户设置,在settings.json文件中输入"python.linting.flake8Enabled": true

浅谈用VSCode写python的正确姿势

浅谈用VSCode写python的正确姿势

配置yapf

安装yapf之后在VScode中按Alt+Shift+F即可自动格式化代码

  1. 打开命令行
  2. 输入 "pip install yapf"
  3. 安装yapf成功后,打开VScode,文件->首选项->用户设置,在settings.json文件中输入"python.formatting.provider": "yapf"

浅谈用VSCode写python的正确姿势

浅谈用VSCode写python的正确姿势

几个小技巧

查看函数或者类的定义

Ctrl+鼠标左键点击函数名或者类名即可跳转到定义处,在函数名或者类名上按F12也可以实现同样功能

更改变量名

在变量名上按F2即可实现重命名变量

python断点调试

在行号的左边点击即可设置断点,在左边的调试界面可以查看变量的变化

浅谈用VSCode写python的正确姿势

隐藏菜单栏

这个属于个人习惯,如果你也感觉菜单栏很碍眼,可以点击查看->切换菜单栏,即可隐藏菜单栏。需要菜单栏的时候按Alt键即可查看

设置快捷键

文件->首选项->键盘快捷方式,将需要的修改的快捷键的整个大括号里面的内容复制到右边keybindings.json文件中,然后修改“key”的值为你需要的快捷键即可。我这边只修改了复制一行和删除一行的快捷键。

浅谈用VSCode写python的正确姿势

最后

有什么需要补充或者哪里有错误的欢迎大家指出(。・`ω´・)

参考

Python on Visual Studio Code

pythonVSCode
这里面有很详细的教程和演示gif

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
python使用cPickle模块序列化实例
Sep 25 Python
Python读取mp3中ID3信息的方法
Mar 05 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
Python3爬虫全国地址信息
Jan 05 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
python @classmethod 的使用场合详解
Aug 23 Python
Python Opencv图像处理基本操作代码详解
Aug 31 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Python的property属性详细讲解
Apr 11 Python
numpy中索引和切片详解
Dec 15 #Python
Python实现简单网页图片抓取完整代码实例
Dec 15 #Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 #Python
神经网络python源码分享
Dec 15 #Python
神经网络理论基础及Python实现详解
Dec 15 #Python
浅谈机器学习需要的了解的十大算法
Dec 15 #Python
python实现协同过滤推荐算法完整代码示例
Dec 15 #Python
You might like
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
在PHP中执行系统外部命令
2006/10/09 PHP
php学习 函数 课件
2008/06/15 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
js 函数的副作用分析
2011/08/23 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
js三种排序算法分享
2012/08/16 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python的函数嵌套的使用方法
2014/01/24 Python
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
总经理秘书工作职责
2013/12/26 职场文书
经典促销广告词大全
2014/03/19 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
调解协议书范本
2016/03/21 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书