VSCode中设置Python语言自动格式化的方案

这篇具有很好参考价值的文章主要介绍了VSCode中设置Python语言自动格式化的方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

安装Python扩展

安装PEP8

安装Flake8

修改配置

开启Flake8

效果

格式化代码

批量处理历史代码

保存时自动格式化

定制策略


安装Python扩展

在VSCode的扩展(Externsions)中使用下面命令检索Python扩展

@category:debuggers Python

vscode python格式化,vscode,ide,编辑器,python

 打开一个Python文件,可以在VSCode的右下角看到运行环境。

vscode python格式化,vscode,ide,编辑器,python

安装PEP8

 python3.10 -m pip install -U autopep8

安装Flake8

python3.10 -m pip install -U flake8

 vscode python格式化,vscode,ide,编辑器,python

安装完需要重启VSCode

修改配置

通过扩展中Python的设置按钮打开扩展的配置页面

vscode python格式化,vscode,ide,编辑器,python

开启Flake8

在检索框输入flake8Enabled,注意加一个空格。

vscode python格式化,vscode,ide,编辑器,python

勾选以开启flake8。

关于Lint的相关配置如下

vscode python格式化,vscode,ide,编辑器,python

效果

import datetime

def get_tomorrow():
    now_time=datetime.datetime.now()
    tomorrow_time = now_time + datetime.timedelta(days=+1)
    
    return tomorrow_time

if __name__ == '__main__':
    print(get_tomorrow())

 我们输入一段代码,可以看到已经有很多提示了。

vscode python格式化,vscode,ide,编辑器,python

 vscode python格式化,vscode,ide,编辑器,python

格式化代码

批量处理历史代码

安装Format Files扩展

vscode python格式化,vscode,ide,编辑器,python

 在需要处理的目录下,右击

vscode python格式化,vscode,ide,编辑器,python

 vscode python格式化,vscode,ide,编辑器,python

 这样历史代码就被格式化了

vscode python格式化,vscode,ide,编辑器,python

保存时自动格式化

修改VSCode的配置

vscode python格式化,vscode,ide,编辑器,python

勾选Format On Save

vscode python格式化,vscode,ide,编辑器,python

这样我们在保存代码时,自动会进行格式化操作。

定制策略

假如我们希望某种问题不提示,则可以定制Flake8的配置。

比如下图就是忽略了E501错误。

vscode python格式化,vscode,ide,编辑器,python

其他各种配置可以见Full Listing of Options and Their Descriptions — flake8 6.0.0 documentation文章来源地址https://www.toymoban.com/news/detail-778553.html

到了这里,关于VSCode中设置Python语言自动格式化的方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VSCode 取消保存时自动格式化

    目前收集了三个方法: 1、如果添加  JS-CS-HTML Formatter 这个扩展,可以将其禁用 2、设置code action on save  修改setting.json文件,在此文件中添加一行 3、关闭设置中的 Editor:Format On Save 打开设置,搜索 format

    2024年02月14日
    浏览(30)
  • vscode格式化代码禁止自动换行

    问题产生 代码格式化的功能由插件提供,比如veture,默认的配置超过很短的长度就回换行。 所以需要修改配置。 打开 文件 - 首选项 - 设置,然后点击右上角的图标。进入settings.json文件。 搜狗截图20220421170631.png 在这里面写配置。 问题解决 1.使用Prettier - Code formatter来格式化

    2024年02月06日
    浏览(35)
  • VSCode设置eslint自动缩进和自动格式化代码

    (1)点击左下角齿轮图标并选择设置: (2)在文本编辑器中找到 settings.json settings.json的初始内容:

    2023年04月08日
    浏览(58)
  • vscode中如何实现保存自动格式化代码

    两种方法: 1.配置settings.json 文件 第一步,点击 文件 首选项 设置   进入setting.json编辑页面,将下方设置项粘贴到大括号中: \\\"editor.formatOnType\\\": true, \\\"editor.formatOnSave\\\": true, 一定记得前边加个逗号  2.直接在设置中配置一个选项即可      

    2024年02月07日
    浏览(34)
  • VsCode设置保存自动格式化(一步就够)

    在  VsCode  中我们可以通过设置来实现保存文件时自动格式化代码,具体步骤如下: 1.点击 设置 ,输入 格式化 ,如下图 2.将 Editor:Format On Save 选项勾选上即可 3.关闭 设置 页面,此时保存文件同时代码会自动格式化 希望本文能够对您有所帮助!如果您有任何问题或建议,请

    2024年01月17日
    浏览(34)
  • VSCode代码格式化自动换行问题

    VSCode设置了保存自动格式化时,代码超过一定长度后会自动换行,我想禁止自动换行,找了很多方法都没有效果。 后来经过了长时间的寻找,终于找到了相应的解决方法,分为两个,如果其中一个不行,可以尝试另外一个。 第一种方法: 打开VSCode,然后在编辑器的顶部菜单

    2024年02月16日
    浏览(35)
  • vscode保存格式化自动去掉分号、逗号、双引号

    之前每次写完代码都是双引号还有分号,看着很难受,就像修改一下,让它变成单引号,并且不加上引号:如下形式,看着简洁清晰明了 修改方式:更改 settings.json 文件 快捷键“Ctrl + Shift + P”打开命令面板 加上这几个配置: 贴上我的完整配置:  

    2024年02月09日
    浏览(32)
  • vscode 无法格式化python代码、无法格式化C++代码(vscode格式化失效)另一种解决办法:用外部工具yapf格式化(yapf工具)

    神马情况,我的vscode死活不能格式化python代码,还有C++代码也不能格式化,json代码都能格式化,为啥到python、C++就不行了。。。。 (格式化json代码) (格式化python代码) 都无反应。。。 弄了半天解决不了。。。只能用外部工具解决了,就是麻烦点 搞了个外部工具yapf来格

    2024年02月05日
    浏览(42)
  • vscode自动格式化插件配置说明(Prettier - Code formatter)

    1、在应用商店搜索Prettier并下载 2、下载完成之后点击扩展设置  3、点击右上角json配置文件  4、在文件中添加如下代码 5、如果需要格式化vue文件,建议配合ESLint、Vetur两个插件一起使用  一款好用的eslint自动修复插件:eslint-config

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包