浅谈用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中用Ctrl+C终止多线程程序的问题解决
Mar 30 Python
使用python分析git log日志示例
Feb 27 Python
在Python中使用全局日志时需要注意的问题
May 06 Python
python 制作自定义包并安装到系统目录的方法
Oct 27 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
Python定义函数功能与用法实例详解
Apr 08 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 Python
PyQt5实现多张图片显示并滚动
Jun 11 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 编写大型网站问题集
2010/05/07 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
Python中正则表达式的详细教程
2015/04/30 Python
Python优先队列实现方法示例
2017/09/21 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python实现邮件循环自动发件功能
2020/09/11 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
个人教师自我评价范文
2013/12/02 职场文书
饮料业务员岗位职责
2013/12/15 职场文书
三八节主持词
2014/03/17 职场文书
工作会议方案
2014/05/21 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
python简单验证码识别的实现过程
2021/06/20 Python