浅谈用VSCode写python的正确姿势

 更新时间:2017年12月16日 10:36:41   作者:篱开罗  
本篇文章主要介绍了浅谈用VSCode写python的正确姿势,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引。用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p

效果图:

VScode下载地址

安装python插件

  1. 打开VScode,Ctrl+p
  2. 输入 "ext install python",搜索时间可能会比较长
  3. 选择下载量最高的那个插件点击安装(根据网络情况,安装时间不确定,我当初装了挺久,我这边已经下载好了所以显示卸载)

到这边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

配置yapf

安装yapf之后在VScode中按Alt+Shift+F即可自动格式化代码

  1. 打开命令行
  2. 输入 "pip install yapf"
  3. 安装yapf成功后,打开VScode,文件->首选项->用户设置,在settings.json文件中输入"python.formatting.provider": "yapf"

几个小技巧

查看函数或者类的定义

Ctrl+鼠标左键点击函数名或者类名即可跳转到定义处,在函数名或者类名上按F12也可以实现同样功能

更改变量名

在变量名上按F2即可实现重命名变量

python断点调试

在行号的左边点击即可设置断点,在左边的调试界面可以查看变量的变化

隐藏菜单栏

这个属于个人习惯,如果你也感觉菜单栏很碍眼,可以点击查看->切换菜单栏,即可隐藏菜单栏。需要菜单栏的时候按Alt键即可查看

设置快捷键

文件->首选项->键盘快捷方式,将需要的修改的快捷键的整个大括号里面的内容复制到右边keybindings.json文件中,然后修改“key”的值为你需要的快捷键即可。我这边只修改了复制一行和删除一行的快捷键。

最后

有什么需要补充或者哪里有错误的欢迎大家指出(。・`ω´・)

参考

Python on Visual Studio Code

pythonVSCode
这里面有很详细的教程和演示gif

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Matplotlib绘图基础之子图详解

    Matplotlib绘图基础之子图详解

    这篇文章主要为大家详细介绍了Matplotlib绘制子图的常用方式和技巧,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的可以了解一下
    2023-07-07
  • opencv基于Haar人脸检测和眼睛检测

    opencv基于Haar人脸检测和眼睛检测

    这篇文章主要为大家详细介绍了opencv基于Haar人脸检测和眼睛检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • python 实现的截屏工具

    python 实现的截屏工具

    这篇文章主要介绍了python 如何实现一个截屏工具,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-05-05
  • 用Python调用win命令行提高工作效率的实例

    用Python调用win命令行提高工作效率的实例

    今天小编就为大家分享一篇用Python调用win命令行提高工作效率的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python使用lambda抛出异常实现方法解析

    Python使用lambda抛出异常实现方法解析

    这篇文章主要介绍了Python使用lambda抛出异常实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 使用豆瓣源来安装python中的第三方库方法

    使用豆瓣源来安装python中的第三方库方法

    这篇文章主要介绍了使用豆瓣源来安装python中的第三方库方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python skimage 连通性区域检测方法

    python skimage 连通性区域检测方法

    今天小编就为大家分享一篇python skimage 连通性区域检测方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • numpy array找出符合条件的数并赋值的示例代码

    numpy array找出符合条件的数并赋值的示例代码

    本文主要介绍了numpy array找出符合条件的数并赋值的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • pytorch单维筛选 相乘的案例

    pytorch单维筛选 相乘的案例

    这篇文章主要介绍了pytorch单维筛选 相乘的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • python实现的文件夹清理程序分享

    python实现的文件夹清理程序分享

    这篇文章主要介绍了python实现的文件夹清理程序分享,可以按时间清理和指定配置文件清理,需要的朋友可以参考下
    2014-11-11

最新评论