【问题标题】:How can I set "organize imports" to put each import on a new line如何设置“组织导入”以将每个导入放在新行上
【发布时间】:2022-06-15 18:12:55
【问题描述】:

我希望每个导入都在单独的行上,而不是在同一行上从同一个包中导入,以避免合并冲突。但是,当我按 Shift + Alt + O 时,它将所有导入放在括号之间的同一行上。有没有办法自定义此快捷方式,以便将每个导入放在单独的行上?

例如而不是拥有

from typing import Dict, List, Tuple, Union

我想要

from typing import Dict
from typing import List

等等

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    在幕后,为 python 组织导入使用isort。通过查看isort's command line arguments,,我们看到您可以通过添加以下参数来实现此功能:

    --multi-line 7 --sl
    

    话虽如此,您可以进入设置,搜索Python > Sort Imports: Args,然后添加以下内容:

    或者你可以手动在settings.json中添加条目:

    "python.sortImports.args": [
      "--multi-line",
      "7",
      "--sl"
    ]
    

    【讨论】:

      【解决方案2】:

      isort --sl .这应该够了。

        --sl, --force-single-line-imports
                              Forces all from imports to appear on their own line
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-28
        • 2012-01-26
        • 2011-06-23
        • 1970-01-01
        • 2020-08-31
        • 2021-07-07
        • 1970-01-01
        相关资源
        最近更新 更多