浅谈用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 optparse模块使用实例
Apr 09 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
Python切片索引用法示例
May 15 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
python sitk.show()与imageJ结合使用常见的问题
Apr 20 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
python Tornado框架的使用示例
Oct 19 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
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
微信access_token的获取开发示例
2015/04/16 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
简单的Jquery全选功能
2013/11/07 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
vue2配置scss的方法步骤
2019/06/06 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
体育教师工作总结的自我评价
2013/10/10 职场文书
年终考核评语
2014/01/19 职场文书
将相和教学反思
2014/02/04 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
作风转变年心得体会
2014/10/22 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
车辆挂靠协议书
2016/03/23 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
nginx七层负载均衡配置详解
2022/07/15 Servers