pycharm - 即使我已指定仅使用空格,PyCharm 也会插入制表符
问题描述
我在 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 对缩进的处理存在严重问题。使用版本 2019.3.3(社区版)
推荐阅读
- graph - 跳转简单图路径问题,为什么是循环的?
- python - 有没有办法从 python3 中的 multiprocessing.Pool() 工作人员更新和打印到单个 tqdm 进度条?
- r - 将整洁的选择与生存包一起使用 - “错误:承诺已在评估中”
- laravel - 我在 laravel 中遇到此错误:语法错误或访问冲突:1075 表定义不正确。如何解决此问题?
- scala - Scala仅映射右侧值并显示左侧错误
- c# - 如何在不添加新 JObject 键/名称的情况下将 JArray 添加到 JObject 中?
- python - 加入两个具有重复值的熊猫数据框
- dynamic - Vue js 动态 v-model 用于使用 v-for 呈现的表单
- sql - Oracle - 从 sysdate 中提取上个月的名称
- python - 在 Mysql 中 Scrapy 存储数据