问题:pycharm自动将制表符转换为空格
我正在使用pycharm IDE进行python开发,它对Django代码非常完美,因此怀疑将制表符转换为空格是默认行为,但是在python IDE中到处都有错误,因为它无法自动将制表符转换为空格,有没有一种方法可以实现这个。
回答 0
更改代码样式以使用空格而不是制表符:
然后在项目视图中选择要转换的文件夹并使用Code
| 重新格式化代码。
回答 1
对于选择,还可以使用“到空格”功能转换选择。我通常只通过ctrl-shift-A使用它,然后从那里找到“到空格”。
回答 2
这只会转换选项卡,而不会更改其他任何内容:
Edit -> Convert Indents -> To Spaces
回答 3
CTRL + SHIFT + A =>打开弹出窗口来选择选项,选择为空格到所有标签转换为空间,或以标签的所有空间转换为制表。
回答 4
PyCharm 2019.1
如果要更改常规设置:
开放的喜好,在MacOS上⌘;或在Windows / Linux的Ctrl+ Alt+S。
转到“编辑器”->“代码样式”->“ Python”,如果要遵循PEP-8,请选择“ 制表符大小:4”,“ 缩进:4 ”和“ 继续缩进:8”,如下所示:
应用更改,然后单击“确定”。
如果要仅将更改应用于当前文件
选项1:您可以在导航栏中选择:编辑->转换缩进->转换为空格。(见下图)
选项2:您可以通过在macOS或Windows / Linux 上运行“ 查找操作”快捷方式来执行“到空间”操作。然后键入“ To Spaces”,然后如下图所示运行操作。⌘⇧Actrl⇧A
回答 5
ctr + alt + shift + L->重新格式化整个文件:)
回答 6
对我来说,它有一个名为〜/ .editorconfig的文件,它将覆盖我的标签设置。我删除了它(肯定有一天会再次咬我),但是它解决了我的pycharm问题