我正在使用pycharm IDE进行python开发它对django代码完全正常,因此怀疑将标签转换为空格是默认行为,但是在python IDE中出现错误无处不在,因为它无法将标签自动转换为空格是否存在实现这一目标的方法。
答案 0 :(得分:107)
更改代码样式以使用空格而不是标签:
然后在项目视图中选择要转换的文件夹并使用Code
| 重新格式化代码。
答案 1 :(得分:54)
对于选择,您还可以使用“To spaces”功能转换选择。我通常只是通过ctrl-shift-A使用它,然后从那里找到“To Spaces”。
答案 2 :(得分:47)
这只会转换标签而不会改变任何其他内容:
PageName
答案 3 :(得分:1)
在MacOS ⌘ ; 或Windows / Linux中的打开首选项 Ctrl + Alt + S 。
转到“编辑器”->“代码样式”->“ Python”,如果要遵循PEP-8,请选择“ 标签大小:4 ”,“ 缩进:4 ”和“ < em>继续缩进:8 如下所示:
应用更改,然后单击“确定”。
选项1:您可以在导航栏中选择:编辑->转换缩进量->转换为空格。 (请参见下图)
选项2:您可以通过运行 Find Action 快捷方式执行“到太空”操作:⌘ ⇧ A ,在Windows / Linux上为 ctrl ⇧ A 。然后键入“到空格”,然后如下图所示执行操作。
答案 4 :(得分:1)
请注意:Pycharm 的空格 功能仅适用于行首开头的缩进制表符,而不适用于间隙制表符在一行文本中。例如,当您尝试在等宽文本中格式化列时。
答案 5 :(得分:0)
ctr + alt + shift + L->重新格式化整个文件:)
答案 6 :(得分:0)
对我来说,它有一个名为〜/ .editorconfig的文件,该文件将覆盖我的标签设置。我删除了它(肯定有一天会再次咬我),但是它解决了我的pycharm问题