浅谈用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实现socket客户端和服务端简单示例
Feb 24 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
Tensorflow 查看变量的值方法
Jun 14 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
python遍历文件夹找出文件夹后缀为py的文件方法
Oct 21 Python
浅谈python常用程序算法
Mar 22 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
Python集合操作方法详解
Feb 09 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
Python中的全局变量如何理解
Jun 04 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 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
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
Python实现简单多线程任务队列
2016/02/27 Python
Jupyter加载文件的实现方法
2020/04/14 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
用python制作个视频下载器
2021/02/01 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
餐饮加盟计划书
2014/01/10 职场文书
学前班评语大全
2014/05/04 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
法律进社区活动总结
2015/05/07 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
学术研讨会主持词
2015/07/04 职场文书
高三物理教学反思
2016/02/20 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS