在 Visual Studio 代码中禁用自动换行
Disable auto wrap long line in Visual Studio Code
我用Visual Studio代码用Pylint写Python代码
当我按下Ctrl + S(保存)时,编辑器将一个长行换成多个短行。如何禁用该操作或将换行列数配置为 120(默认为 80)?
我已经尝试了 "python.linting.pylintArgs": ["--max-line-length=120"]
和 "editor.wordWrapColumn": 120
,但是没有用。
检查您的 Python 格式化提供程序。
"python.formatting.provider": "autopep8"
我想在你的情况下,不是 Pylint 一直在包装长行,而是 autopep8
。尝试将 --max-line-length
设置为 autopep8
。
"python.formatting.autopep8Args": [
"--max-line-length=200"
]
使用自定义参数时,参数字符串中由 space 分隔的每个顶级元素在命令行中必须是参数列表中的单独项目。例如:
"python.formatting.autopep8Args": [
"--max-line-length", "120", "--experimental"
],
"python.formatting.yapfArgs": [
"--style", "{based_on_style: chromium, indent_width: 20}"
],
"python.formatting.blackArgs": [
"--line-length", "100"
]
为了正确格式化这些 Python 设置,您可以查看
Formatter-specific settings:
同时检查这里的答案:
Autopep8 需要 --aggressive
才能推荐非空白更改:
"python.linting.pylintArgs": ["--max-line-length", "120", "--aggressive"]
这将为您换行。
如果您使用 yapf
作为格式化程序,则选项为 column_limit
。例如,来自 settings.json
:
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": [
"--style={based_on_style: google, indent_width: 4, column_limit: 150}"
],
我用Visual Studio代码用Pylint写Python代码
当我按下Ctrl + S(保存)时,编辑器将一个长行换成多个短行。如何禁用该操作或将换行列数配置为 120(默认为 80)?
我已经尝试了 "python.linting.pylintArgs": ["--max-line-length=120"]
和 "editor.wordWrapColumn": 120
,但是没有用。
检查您的 Python 格式化提供程序。
"python.formatting.provider": "autopep8"
我想在你的情况下,不是 Pylint 一直在包装长行,而是 autopep8
。尝试将 --max-line-length
设置为 autopep8
。
"python.formatting.autopep8Args": [
"--max-line-length=200"
]
使用自定义参数时,参数字符串中由 space 分隔的每个顶级元素在命令行中必须是参数列表中的单独项目。例如:
"python.formatting.autopep8Args": [
"--max-line-length", "120", "--experimental"
],
"python.formatting.yapfArgs": [
"--style", "{based_on_style: chromium, indent_width: 20}"
],
"python.formatting.blackArgs": [
"--line-length", "100"
]
为了正确格式化这些 Python 设置,您可以查看 Formatter-specific settings:
同时检查这里的答案:
Autopep8 需要 --aggressive
才能推荐非空白更改:
"python.linting.pylintArgs": ["--max-line-length", "120", "--aggressive"]
这将为您换行。
如果您使用 yapf
作为格式化程序,则选项为 column_limit
。例如,来自 settings.json
:
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": [
"--style={based_on_style: google, indent_width: 4, column_limit: 150}"
],