问题标签 [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.
python - 如何在 vs 代码中更改 python 代码的选项卡大小
当我在 vs 代码中键入 python 代码时,缩进标签大小为2。但是当我保存文件时,标签大小更改为4。我认为这是因为autopep8。
保存 python 代码时,如何更改选项卡大小?
※ 我已经把 editor.tabsize 改成了 2
python - Python AutoPep8 格式不适用于最大行长参数
我注意到一件奇怪的事情,当我们设置时,VSCode 中的 autopep8 自动格式化不起作用
但是,如果此设置处于行长 79 的默认模式下,则效果很好。autopep8 是否存在一些问题,只能在不超过 79 行的情况下工作,或者我在 VSCode 中犯了任何错误。我需要的主要功能是当我的 python 程序行太长时,它应该能够将它分成多行。我不想继续使用 79 个字符的方法。我首选的方法是 119 个字符。目前,我必须手动缩进大行。除了 pep8 之外,是否还有其他格式支持 119 个字符和自动缩进超过 119 个字符的字符。
我正在附加我的 settings.json 文件数据
python - 在 VS Code (Linux) 中强制执行 PEP-8 linting 和格式化
我在 Linux Mint 20 环境下,对于 Python 编程,我一直在使用pyenv,这是在 Linux 下安装 Python 的推荐方法
我通常使用 VS Code,最近有机会尝试 PyCharm。我对它的 linting 和格式化功能感到惊讶,这让编程变得非常愉快。然而,虽然在 PyCharm 中我得到了各种有用的警告,并且代码的格式总是正确的,但在 VS Code 中这只是部分发生。
举个例子,在导入后的 PyCharm 中,如果我只留下一个空白行,我会收到以下警告:
格式化文件后,PyCharm 会自动添加两个空行。VS Code 中的相同 pep 8 违规被忽略,没有警告,并且在格式化后它什么也不做。
我安装了虚拟环境中可用的所有 linter 和格式化程序提供程序,用于测试目的,但没有结果。这是我尝试过的众多配置之一:
我怎样才能在 VS Code 中复制 PyCharm 的出色 linting 和格式化?
更新:
令我惊讶的是,我在 Windows 10 环境下使用pipenv而不是pyenv复制了此配置,并且我成功地在 VS Code 中复制了 PyCharm 的 linting 和格式化功能。我必须假设问题与操作系统或pyenv有关,也许?
python - 如果我已经安装了 python 扩展,如何将 VS Code 中的路径更改为扩展以及 autopep8 的正确路径是什么?
尝试autopep8
为 VS Code 安装模块“”时收到此错误:
python - 试图在 VSCode、Windows WSL2 上全局安装 autopep8
我已经安装了这个包,但是左上角没有那个绿色的开始。当我格式化文档时,它说 autopep8 没有安装,你想安装它。我点击是,它说它找不到文件 C:/Users/User/AppData/Local/Programs/Python/Python38-32/python.exe: no such file or directory。
我该如何解决。我读到我需要添加一条路径,但我不知道在哪里或如何。我是 VSCode 和 WSL2 的新手。如果我在我的 WSL2 Ubuntu 20.04 上运行 pip3 list 它说我有 autopep8 1.5.4。但我无法格式化 python 文档。
python - python格式化程序(autopep8,粘贴格式)(VSCode)
我想复制和粘贴一些代码,但是哪个代码的格式太脏了。
例如
粘贴后
我想
第二个也不能像 autopep8 那样使用格式化程序。我的意思是 autopep8 可以将第二个更改为第三个。
正常吗?甚至选项是 "editor.formatOnSave": true, "editor.formatOnPaste": true
请帮我。谢谢你。祝你今天过得愉快 :)
python - 自动格式化python代码以将参数放在同一行
我真的很讨厌分散代码,我正在查看一堆带有参数和参数的长代码,这些代码占用了很多空间。
似乎写它的人强制限制了 50 个字符的行数,我完全不同意。我宁愿它看起来像这样。
还有更多像这样的废话,我想摆脱。
我正在为 python 使用 VS 代码,并且是前 Intellij 用户,并且缺少所有内置的代码格式化代码工具。有人有任何提示吗?我一直在查看 autopep8,但似乎他们缺少该功能。
python - 在 Jupyter 笔记本中键入时显示 pep8 错误
我刚刚在 Jupyter 中成功安装了 autopep8,我可以使用热键和/或单击木槌来更正单元格。但是,我真的希望在输入时能看到 pep8 错误/建议,这样我就可以学习正确的代码格式。
我将“显示内核美化调用中的错误警报”框单击为 True,但我没有看到任何波浪线或错误消息 - 没有任何迹象表明 autopep8 正在实时检查单元格。我应该寻找什么或者我可能错过了一个额外的步骤?
python - 如何在反斜杠后阻止 autopep 缩进行?
autopep8 转换此代码
对此
它是一个错误吗?如果是这样,它是 pycodestyle 或 autopep8 中的错误吗?有没有我可以忽略的错误代码来防止这种行为?如果我忽略 E127 和 E128 它也会停止缩进所有其他情况。
我知道如果我使用方括号而不是反斜杠,它将正常工作,但是,有一个现有的存储库在某些我不想更改的地方使用反斜杠。
UPD。从 pep8 添加另一个示例(https://www.python.org/dev/peps/pep-0008/#maximum-line-length)
反斜杠有时可能仍然合适。例如,长的、多个 with 语句不能使用隐式延续,所以反斜杠是可以接受的:
autopep8 也没有正确对齐这个例子。