【问题标题】:PyCharm inserting tab characters even though I have specified to use only spaces即使我已指定仅使用空格,PyCharm 也会插入制表符
【发布时间】:2019-03-06 16:42:39
【问题描述】:

我在 Windows 上使用 PyCharm,下面是版本信息:

PyCharm 2019.1 EAP (Community Edition)
Build #PC-191.5849.23, built on February 27, 2019
JRE: 11.0.2+159 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

当我编辑代码并按 Enter 键时,有时会插入一个制表符,而我希望它只插入空格,因为我已将编辑器配置为每个缩进级别始终使用 4 个空格。例如,如果我希望编辑器为我很好地拆分长行,我可能会在函数签名中的两个参数之间按 Enter,期望编辑器提供的缩进将仅使用空格而不是制表符字符,但我得到的是制表符而不是 4 个空格。

所以下面的代码被正确分割了,但是第二个参数之前的第二行中没有空格,我有制表符:

example_function(arg1,
                 arg2)

我在 Settings->Editor->Code Style->Python->Tabs and Indents 中没有勾选“Use tab character”,所以这似乎受到了另一个设置的影响。

我什么时候可以管理这种行为?

【问题讨论】:

    标签: pycharm


    【解决方案1】:

    大声笑 - 我有完全相反的问题。我想使用制表符,我选中了“使用制表符”,它拒绝插入制表符,只有空格。 PyCharm 对缩进的处理存在严重问题。使用版本 2019.3.3(社区版)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多