浅谈用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使用方法详解
Nov 21 Python
使用Python制作获取网站目录的图形化程序
May 04 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
PyTorch的深度学习入门之PyTorch安装和配置
Jun 27 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 Python
Python读写Excel表格的方法
Mar 02 Python
Python实现简单的猜单词
Jun 15 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 计划任务 检测用户连接状态
2012/03/29 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python列表去重的二种方法
2014/02/14 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
python for和else语句趣谈
2019/07/02 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
python list多级排序知识点总结
2019/10/23 Python
python关于变量名的基础知识点
2020/03/03 Python
Django如何使用redis作为缓存
2020/05/21 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
热爱祖国演讲稿
2014/05/04 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
商家认证委托书格式
2014/10/16 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python
Python 绘制多因子柱状图
2022/05/11 Python
Python软件包安装的三种常见方法
2022/07/07 Python
nginx访问报403错误的几种情况详解
2022/07/23 Servers