在几行中添加空格 PyCharm

Add spaces to several lines PyCharm

这是我的问题,有一个最小的可重现示例:

    def additional():
        df_additional_data = pd.read_excel("something.xlsx")
    
        for _, row in df_saga.iterrows():
            req = """
                  UPDATE table_name
                SET column1 = value1, column2 = value2, ...
                WHERE condition;
                  """

我想在这两行中添加两个空格(以 SET 开头的行和以 WHERE 开头的行)。 我不能使用 TAB 因为它增加了 4 个空格。 我不能使用 Ctrl Alt I 因为它在 """ """ 里面而且它在里面不起作用。我知道您可以手动完成,但就我而言,“””“””字符串中有 200 多行。而且我不想为了增加空间而雇用实习生。

我正在使用 PyCharm 2021.3.3(社区版)

Build #PC-213.7172.26, built on March 16, 2022
Runtime version: 11.0.14.1+1-b1751.46 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 2030M
Cores: 16
Non-Bundled Plugins:
    net.seesharpsoft.intellij.plugins.csv (2.18.2)
    com.chesterccw.excelreader (2021.3.2)
    ru.meanmail.plugin.requirements (2022.3-2021.3)

由于格式化程序通常尽量不要过多地修改字符串中的内容,如果没有看到实际代码,以自动化的方式这样做会很棘手,会很复杂,并且可能会出现问题 (IMO)。

如果使用 TAB 无法解决您的答案的唯一原因是因为它使用了 4 个空格,您可以暂时将其更改为使用 2 个空格为此,您需要执行以下操作:

  1. Settings ->Editor -> Code Style -> Python -> indent -> 2.
  2. Settings ->Editor -> Code Style -> 取消勾选Detect and use existing file indents for editing