首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python的vscode中设置最大行长度?

如何在python的vscode中设置最大行长度?
EN

Stack Overflow用户
提问于 2020-08-25 07:47:13
回答 1查看 10K关注 0票数 2

对于Python格式化程序工作良好,但不适用于JavaScript。我已经安装了autopep8,但似乎不能设置最大行长度。我试过这个:

代码语言:javascript
复制
"python.formatting.autopep8Args": [
    "--max-line-length",
    "79",
    "--experimental"
  ]

我的settings.json是这样的:

代码语言:javascript
复制
{
  "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": []
}

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-26 10:59:04

autopep8-usage中,max-line-length的默认值是79,因此您可以更改为其他值并进行尝试。

关于autopep8在vscode中的效果,我用与你相同的设置做了一个测试,如下截图所示:

每个print语句的行长都超过79行,第一个和第二个print()参数都是表达式,该设置适用于第一个,而不适用于第二个。这是因为设置适用的规则是由python扩展提供的,并且它有自己的计算机制。

在打印字符串时,该设置不起作用,因此,如果您在问题中是这个意思,可以在user settings.json中添加以下代码。

代码语言:javascript
复制
"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 79
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63570108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档