首页 > 解决方案 > vscode 重新格式化为更宽的长度

问题描述

autopep8在 vscode 中用作 python 的格式化程序。

早些时候,当我用来保存文件时,vscode 用来自动格式化文件并换行。例如:

results['flagReason'] = results.apply(
    lambda x: flagger(x, return_type='reason'), axis=1)
results['flagMessage'] = results.apply(
    lambda x: flagger(x, return_type='message'), axis=1)

但我写(或想要)的是:

results['flagReason'] = results.apply(lambda x: flagger(x, return_type='reason'), axis=1)
results['flagMessage'] = results.apply(lambda x: flagger(x, return_type='message'), axis=1)

为此,从这个答案中,我更改了 vscode 的设置,并在设置文件中添加了以下内容:

"python.formatting.autopep8Args": ["--max-line-length", "120", "--experimental"]

问题是当我在添加这些设置后尝试重新格式化时,文件不会重新格式化,并且换行的行不会解开,即不会改变为我想要的方式。

请帮忙...

标签: pythonvisual-studio-code

解决方案


请使用以下设置,看看它是否能解决您的问题:

"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 120

推荐阅读