vscode写python时的代码错误提醒和自动格式化的方法

 更新时间:2020年05月07日 15:30:41   作者:BNK_along  
这篇文章主要介绍了vscode写python时的代码错误提醒和自动格式化的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

python的代码错误检查通常用pep8pylintflake8,自动格式化代码通常用autopep8yapfblack。这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装和在VScode中安装两种方式。

【温馨提醒】

要使用flake8或要想flake8等工具起作用,前提是必须把settings.json文件中的"python.linting.enabled"值设为“true”,否则即使安装了这些工具,也起不到代码的错误提醒。


【传统安装方式】

以安装flake8为例,其余类似
方法一:
1.打开命令行窗口(同时按Win+R,输入cmd)
2.输入:python -m pip install flake8,回车运行等待结果即可
【注意】前提是必须将python的路径添加至环境变量。

python 添加到path环境变量的方法

‘我的电脑'--属性---(左侧)高级系统设置---环境变量---系统变量---寻找 Path

选中 Path  点击  编辑--




方法二:
1.打开命令行窗口(同时按Win+R,输入cmd)
2.将pip.exe直接拖进cmd窗口
3.输入:pip install flake8,回车等待运行结果即可

方法三:
1.在pip.exe所在的目录,按Shift+鼠标右键,打开PowerShell窗口(win10以前的版本是可以直接打开命令行窗口)
2.输入:cmd,回车运行
3.输入:pip install flake8,回车等待运行结果即可

【在Vscode中安装】
代码错误工具以flake8为例:
1.在VScode中打开设置,搜索python.linting.flake8enabled
2.在Settings界面中勾选

Whether to lint Python files using flake8

或者在User Settings.json文件中,
点击左侧默认用户设置"python.linting.flake8Enabled: false的笔形图形,选择true;或者直接在右侧栏自定义设置中,添加"python.linting.flake8Enabled": true
3.右下角会弹出配置通知,点Install安装
4.在终端界面会出现下载成功




格式化代码以yapf为例:
1.在.py文件界面中右键鼠标选择“格式化文件”,或者直接快捷键Shift+Alt+F
2.VScode提供了三种格式化工具


或者在Settings.json中点击左侧的笔形图形,修改“python.formatting.provider”的值,若未安装工具,则右下角会弹出配置通知,选择喜欢的工具安装即可。


【参考】
1.【第一篇博客】从VSCode中没有pylint的波浪线说
https://blog.csdn.net/weixin_42877575/article/details/81412359
2.用VSCode写python的正确姿势
https://www.jb51.net/article/130726.htm
3.这7大神器, 让你的Python 代码更易于维护
https://www.jianshu.com/p/b819597d9661

到此这篇关于vscode写python时的代码错误提醒和自动格式化的方法的文章就介绍到这了,更多相关vscode写python 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • matplotlib 纵坐标轴显示数据值的实例

    matplotlib 纵坐标轴显示数据值的实例

    今天小编就为大家分享一篇matplotlib 纵坐标轴显示数据值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 浅析Python中的heapq优先队列

    浅析Python中的heapq优先队列

    在Python中,heapq模块提供了实现最小堆算法的数据结构,能够用作优先队列,本文将详细介绍heapq模块,包括堆的基本概念、heapq的功能和示例代码,需要的可以参考下
    2023-12-12
  • Python2.7实现多进程下开发多线程示例

    Python2.7实现多进程下开发多线程示例

    这篇文章主要为大家详细介绍了Python2.7实现多进程下开发多线程示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Python 3.8 新功能全解

    Python 3.8 新功能全解

    这篇文章主要介绍了Python 3.8 新功能全解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 在Python的web框架中配置app的教程

    在Python的web框架中配置app的教程

    这篇文章主要介绍了在Python的web框架中配置app的教程,代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  • Python机器学习实战之k-近邻算法的实现

    Python机器学习实战之k-近邻算法的实现

    k-近邻算法采用测量不同特征值之间的距离方法进行分类。这篇文章主要为大家介绍了如何通过python实现K近邻算法,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • python 从远程服务器下载日志文件的程序

    python 从远程服务器下载日志文件的程序

    本文提供了一种方法,该程序可实现抓取服务器的日志文件到本地,根据该程序可自行扩展对日志文件的自动化分析。常用于数据挖掘、生产维护等
    2013-02-02
  • 一篇文章带你了解python异常基础

    一篇文章带你了解python异常基础

    今天小编就为大家分享一篇关于Python中的异常介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2021-08-08
  • Python 串口通信的实现

    Python 串口通信的实现

    这篇文章主要介绍了Python的串口通信的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-09-09
  • python使用multiprocessing的详细方法

    python使用multiprocessing的详细方法

    multiprocessing是Python标准库中的一个模块,用于实现多进程编程,它提供了一种简单而高效的方式来利用多核处理器的能力,通过在多个进程中同时执行任务,加快程序的执行速度和提高系统的吞吐量,这篇文章主要介绍了python使用multiprocessing,需要的朋友可以参考下
    2024-03-03

最新评论