问题标签 [autopep8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

python - autopep8(vscode)是否有任何标志,以允许在同一行中进行多次导入?

我知道您可以传入"python.formatting.autopep8Args": ["--max-line-length=200"].vscode/settings.json覆盖一行的最大 79 长度,是否有任何标志允许多行导入。我想要的是:

这只是一个例子,通常我会在代码中对具有类似功能的模块进行分组。它更像是一种偏好;)。

编辑:我总是可以做类似的事情

但我想要一个仅基于纯 vs-code 设置的解决方案,就像max-line-length我上面解释的那样。

0 投票
1 回答
60 浏览

python-3.x - 格式化 Python 代码时撤消较短的行长

我不小心在没有--line-length. 我公司使用的行长为 110。现在所有代码都已格式化为 80。我该如何撤消呢?跑步black --line-length 110没有效果。干杯。

0 投票
0 回答
40 浏览

python - python格式化程序autopep8在VSCode中无法正常工作

我刚刚为 python 安装了 autopep8 格式化程序,当我尝试从文档中格式化示例代码时,它没有正确格式化。您可以在此链接
中看到正确格式的代码

这是格式化代码后我在编辑器上实际得到的:

ps:我还为 VSCode 安装了autopep8 扩展,但它也没有像文档中所示那样格式化代码。

0 投票
1 回答
30 浏览

python - 防止在VS Code Python脚本中通过autopep8自动转义字符串中的反斜杠

我用 Python 插件和 autopep8 设置了 VS Code。我的相关设置是:

我喜欢它在自动格式化方面完成的大部分工作(切割行长,在这里或那里替换奇怪的东西),但有一个功能真的让我很烦恼。

我正在使用 pySpark 并将regexp_replace功能设置为

当我保存文件时,自动格式化程序每次都会替换'\W''\\W'. 我可以明白它为什么这样做(通常,字符串中的单个反斜杠是错误的未转义字符),但在这种情况下,我需要它停止。有什么我可以通过的论点忽略这种情况吗?我不介意它再也不会逃避反斜杠。但我宁愿不关闭--agressive它实现的所有其他事情的校正。

0 投票
0 回答
18 浏览

python - Autopep8 格式“max-line-length”参数不适用于导入部分

我在 VSCode (MacOs) 中使用 autopep8 自动格式化程序,但我似乎无法使其分割大于max-line-length导入部分的行。在代码文件的其余部分中,它运行良好,但在导入部分中却不行。这些是我在 settings.json 中的配置:

知道为什么吗?

0 投票
0 回答
14 浏览

python - 使用“autopep8”格式化失败。请在您的python环境中安装“autopep8”

我已经在路径中安装了 autopep8: /usr/bin ,但是当我在 vscode 中使用保存格式时,它无法工作。提到:“使用“autopep8”格式化失败。请在您的python环境中安装“autopep8””。我能怎么做?谁能解决这个问题?

0 投票
0 回答
7 浏览

python - 如何使 autopep8 允许在行尾添加评论?

我正在尝试使用 autopep8 格式化我的代码(因为这似乎是 VSCode 中的默认代码)。但是它有一个问题:

我正在使用一个不关心打字的库,所以我需要在一些行后面加上后缀,# type:ignore以使 linter 忽略该特定文件。但是在格式化(使用 autopep8)时,格式化程序会将注释移动到上面的行。然后我的 linter 不会像它应该忽略的那样忽略这条线。

因此,例如此代码:

我按 Shift+Alt+F 进行格式化,然后将代码格式化为:

然后,linter 抱怨“somevar”的类型是未知的。

如何防止 autopep8 在重新格式化期间移动评论?