问题标签 [yapf]
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 - 是否可以让 yapf 忽略文件的某些部分?
我正在使用一个名为snakemake的python-dsl,它看起来像这样:
我想对run:
块内的东西运行 yapf。
是否有可能让 yapf 忽略 python 中不存在的东西,比如rule
关键字等,只在文件的特定部分使用它?
python - 强制 Yapf 在表达式之后/就在列表理解中的 for 循环之前换行
yapf
格式化程序可以将代码中的长行包裹在列表推导表达式中的括号内:
我想在-loop之前换行for
:
yapf --help-style
在这里没有显示任何明显的帮助。
我可以# yapf: disable
在行尾添加以禁用 yapf。还有其他方法可以强制使用不同的格式偏好吗?
当前yapf/style
设置:
版本:
python - 如何配置 YAPF 以对长参数列表使用悬挂缩进
我使用yapf来自动格式化我的 python 代码。总的来说,我对此非常满意,但是有一个样式约定我不知道如何配置。当一对括号中有很长的参数列表,超出最大 column_limit(例如 80)时,我希望将它们分成单独的行,但如果可能的话,保持左括号的缩进。例如:
应该成为
但我只能做到:
任何人都知道我想要的是否可能?如何?
python - 无法使用 yapf 排除目录
我无法排除使用 yapf 自动格式化的目录。
测试用途:
它似乎很好地采用了文件模式,但不是文件夹模式。
- yapf 版本:0.21.0
- 操作系统:Ubuntu 14.04 LTS
- python版本:2.7(在virtualenv中)
python - 有没有办法强制 YAPF 总是拆分/折叠理解?
如何强制 YAPF 始终拆分/折叠理解,例如SPLIT_COMPLEX_COMPREHENSION
何时column_limit
超出?
我一直在尝试多种配置设置 - 均无济于事。yapf: disable
对于大多数非平凡的理解,我宁愿避免在代码库上喷洒......
python - 如何将 yapf 应用于目录下的每个 python 文件?
我已经在一个项目下安装了 Google yapf(又一个 python 格式化程序)并尝试就地格式化我所有的 python 文件,但是我得到了以下错误:
为什么 yapf 无法理解模式?我应该怎么做才能达到同样的目的?
编辑我也按照建议尝试了 yapf -ir 但我得到了:
这很奇怪,因为我没有从标准输入读取
python - 使用 yapf 对内联注释进行间距
如果我有带有内联注释的代码:
Flake8 会给我这个错误 --> E262 - 内联注释应该以 '#' 开头
它希望在“#”之后看到一个空格:
现在我一直在使用 yapf 在我的代码文件中自动修复这种事情,而且效果很好。但它似乎忽略了这个特殊的 pep8 错误。我想知道是否有一些样式设置可以用来配置 yapf 以添加这个空间?还是我需要为此找到另一个格式化程序?
在 python 3.6 中运行 yapf 版本“0.24.0”。
python-3.x - Sublime Text 3 中的 Yapf(python 文件的格式化程序)不起作用。访问被拒绝
当我按 Ctrl + alt + F 时,它说:
OSError: [WinError 5] 访问被拒绝
您可能需要安装 YAPF 和/或在 PyYapf 的设置中配置“yapf_command”。
所以我已经安装了 YAPF 并在 PyYapf 的设置中进行了配置:
出了什么问题?为什么 Yapf 不起作用。我还安装了一个 yapf 包。
python - 如何在 VSCode 中使用 yapf(或 black)
我使用以下方法安装了 yapf:
.vscode/settings.json
并在我的文件中添加下一行:
但我不明白如何使用它 - 它在格式错误的脚本中没有显示任何错误: