浅谈用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 相关文章推荐
Django应用程序中如何发送电子邮件详解
Feb 04 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
python集合的新增元素方法整理
Dec 07 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
收集的DedeCMS一些使用经验
2007/03/17 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
一个对于js this关键字的问题
2007/01/09 Javascript
jquery 常用操作方法
2010/01/28 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
对numpy中array和asarray的区别详解
2018/04/17 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
python 调用有道api接口的方法
2019/01/03 Python
详解python持久化文件读写
2019/04/06 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
企业消防安全制度
2014/02/02 职场文书
服装创业计划书范文
2014/02/05 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
舞蹈专业求职信
2014/06/13 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
五年级下册复习计划
2015/01/19 职场文书
经理助理岗位职责
2015/02/02 职场文书
财务部岗位职责
2015/02/03 职场文书
于丹论语心得观后感
2015/06/15 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
python中__slots__节约内存的具体做法
2021/07/04 Python