如何在python的vscode中设置最大行长?
对于JavaScript,格式化程序可以正常工作,但对于Python则不行。我已经安装了AutoEP8,但似乎无法设置最大线长度。我试过这个:如何在python的vscode中设置最大行长?,python,visual-studio-code,vscode-settings,Python,Visual Studio Code,Vscode Settings,对于JavaScript,格式化程序可以正常工作,但对于Python则不行。我已经安装了AutoEP8,但似乎无法设置最大线长度。我试过这个: "python.formatting.autopep8Args": [ "--max-line-length", "79", "--experimental" ] my settings.json如下所示: { "workbench
"python.formatting.autopep8Args": [
"--max-line-length",
"79",
"--experimental"
]
my settings.json如下所示:
{
"workbench.colorTheme": "One Dark Pro",
"git.autofetch": true,
"workbench.iconTheme": "material-icon-theme",
"git.enableSmartCommit": true,
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"liveServer.settings.donotShowInfoMsg": true,
"editor.formatOnSave": true,
"window.zoomLevel": 1,
"vscode-w3cvalidation.validator-token": "Fri, 07 Aug 2020 07:35:05 GMT",
"python.formatting.provider": "autopep8",
"python.formatting.autopep8Args": [
"--max-line-length",
"79",
"--experimental"
],
"python.autoComplete.addBrackets": true,
"python.autoComplete.extraPaths": []
}
有没有办法解决这个问题?从中,最大线长度的默认值是79,因此您可以更改为其他值并尝试一下
关于vscode中autopep8的效果,我使用与您相同的设置进行了测试,如以下屏幕截图所示:
每个print
语句行长度超过79,第一个和第二个print()
参数都是表达式,设置对第一个有效,对第二个无效。这是因为设置适用的规则是由python扩展提供的,并且它有自己的计算机制
当涉及到打印字符串时,该设置不起作用,因此如果您在问题中的意思是这样的,您可以在user settings.json中添加以下代码
"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 79
不知道autopep8,但推荐的链接长度是-所以你可能无法更改它。这正是我想要的。谢谢。