浅谈用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数据结构之二叉树的遍历实例
Apr 29 Python
Python中用altzone()方法处理时区的教程
May 22 Python
python实现对excel进行数据剔除操作实例
Dec 07 Python
python进行TCP端口扫描的实现
Dec 21 Python
详解Python学习之安装pandas
Apr 16 Python
python抓取多种类型的页面方法实例
Nov 20 Python
py-charm延长试用期限实例
Dec 22 Python
Python 实现Image和Ndarray互相转换
Feb 19 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
Python办公自动化PPT批量转换操作
Sep 15 Python
Python开发五子棋小游戏
Apr 28 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
JSON 数据格式详解
2017/09/13 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
Python中的Classes和Metaclasses详解
2015/04/02 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python中遍历列表的方法总结
2019/06/27 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
django 实现简单的插入视频
2020/04/07 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
终端业务员岗位职责
2013/11/27 职场文书
创业女性典型材料
2014/05/02 职场文书
科学发展观演讲稿
2014/09/11 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
2014收银员工作总结范文
2014/12/16 职场文书
少年犯观后感
2015/06/11 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
Python基础之hashlib模块详解
2021/05/06 Python