浅谈用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实现挑选出来100以内的质数
Mar 24 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
Apr 27 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
简单了解Python生成器是什么
Jul 02 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
Python正则表达式学习小例子
Mar 03 Python
Django框架获取form表单数据方式总结
Apr 22 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 Python
Python标准库之typing的用法(类型标注)
Jun 02 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文件上传的简单实例
2013/10/19 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
了解JavaScript中的选择器
2019/05/24 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
python实现双人五子棋(终端版)
2020/12/30 Python
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
教师见习期自我鉴定
2014/04/28 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
暑期培训班招生方案
2014/08/26 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
读后感作文评语
2014/12/25 职场文书
商务代表岗位职责
2015/02/15 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android
Golang实现可重入锁的示例代码
2022/05/25 Golang