关于VScode中使用yapf,更改settings.json文件中的column_limit没有作用的解决方法。

目录

一、yapf一行中最大字符限制修改

二、忽略flake8对一行中最大字符限制警告


写在前面,不知道啥情况,按照常见的方式更改settings.json文件不起作用,如这些大佬的文章VSCode配置yapf python格式化 配置一行的长度vscode中使用yapf自动格式代码等中心思想是一样的,主要是更改column_limit的值,如下所示:

复制代码
{

    "python.linting.flake8Enabled": true,

    "python.formatting.provider": "yapf",

    "python.formatting.yapfArgs": ["--style={column_limit=128}"],

    "python.linting.flake8Args": ["--max-line-length=248", "--ignore=W191, E266, W504"],

    "python.linting.pylintEnabled": false

}

但是很遗憾,不知道为啥,就是不起作用。

记得之前有刷到过一个消息,就是VScode近年来比较倾向于按钮化开发,而非代码(估计是想着对小白友好一些吧)

一、yapf一行中最大字符限制修改

看上面几位大佬分享的文章,主要是修改yapf--Args下的column_limit变量,因此我就在Extension拓展的设置中找到了yapf的Args,并添加了"--style={column_limit=128}"指令,如下所示:

然后对应的settings. json有了如下改变:

至此, 再去自动化格式代码之后,便会发现已经能够实现预期的一行中最大字符限制要求了。

二、忽略flake8对一行中最大字符限制警告

同样在Extension拓展的设置中找到了flake的Args,并添加了"--ignore=E501"指令,如下所示:

然后再settings.json中出现如下变化:

至此,yapf的一行中最大字符限制修改了,而且flake8对应的报错也忽略了,就可以实现预期的编程格式要求啦!

相关推荐
我送炭你添花6 分钟前
Pelco KBD300A 模拟器:06+2.Pelco KBD300A 模拟器项目重构指南
python·重构·自动化·运维开发
Swizard8 分钟前
别再只会算直线距离了!用“马氏距离”揪出那个伪装的数据“卧底”
python·算法·ai
站大爷IP9 分钟前
Python函数与模块化编程:局部变量与全局变量的深度解析
python
我命由我1234518 分钟前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11
databook26 分钟前
掌握相关性分析:读懂数据间的“悄悄话”
python·数据挖掘·数据分析
全栈陈序员1 小时前
【Python】基础语法入门(二十)——项目实战:从零构建命令行 To-Do List 应用
开发语言·人工智能·python·学习
jcsx1 小时前
如何将django项目发布为https
python·https·django
岁月宁静1 小时前
LangGraph 技术详解:基于图结构的 AI 工作流与多智能体编排框架
前端·python·langchain
百锦再1 小时前
京东云鼎入驻方案解读——通往协同的“高架桥”与“快速路”
android·java·python·rust·django·restful·京东云
岁月宁静1 小时前
LangChain 技术栈全解析:从模型编排到 RAG 实战
前端·python·langchain