Python Formatter Black - 如何修改检索字典值的格式

Python Formatter Black - how to modify format of retrieving a dict value

我刚刚将我的 VS Code 设置为使用 python 格式化程序 Black。默认格式在引用值时将字典键放在新行上,如下所示,

my_function_call(
    my_dict[
        "my_key"
    ],
    function_param2=var,
    function_param3=another_var
)

在引用字典时,我从来不会像那样在一个新行上写关键字。相反,我宁愿把它设置在同一行,像这样,

my_function_call(
    function_param1=my_dict["my_key"],
    function_param2=var,
    function_param3=another_var
)

有没有办法像这样保存特定的修改,或者黑色是一种即用即用的扩展?我没有在他们的文档或 google 搜索中找到任何提及修改的内容 编辑:刚刚检查过,这不是因为黑色的默认线长。我正在测试的代码行不超过默认的 88 个字符。

不,除了设置行长度外,您无法配置 Black 如何格式化代码。它有意没有控制格式的选项。

Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. – PyPI