pycharm自动将制表符转换为空格

问题描述 投票:93回答:6

我使用pycharm IDE进行python开发它对django代码完全正常,所以怀疑将标签转换为空格是默认行为,但是在python IDE中到处都是错误,因为它无法自动将标签转换为空格是否有办法实现这个。

python pycharm
6个回答
110
投票

更改代码样式以使用空格而不是制表符:

然后在项目视图中选择要转换的文件夹并使用Code |重新格式化代码。


57
投票

对于选择,您还可以使用“To spaces”功能转换选择。我通常只是通过ctrl-shift-A使用它,然后从那里找到“To Spaces”。


49
投票

这仅转换标签而不更改其他内容:

Edit -> Convert Indents -> To Spaces

8
投票

ctrl + shift + A =>打开弹出窗口选择选项,选择空格将所有选项卡转换为空格,或选择制表符将所有空格转换为制表符。


4
投票

PyCharm 2019.1

如果要更改常规设置:

在macOS中打开首选项⌘;或在Windows / Linux中Ctrl + Alt + S.

转到编辑器 - >代码样式 - > Python,如果要关注PEP-8,请选择Tab size:4,Indent:4和Continuation indent:8,如下所示:

enter image description here

应用更改,然后单击“确定”。

如果要将更改仅应用于当前文件

选项1:您可以在导航栏中选择:编辑 - >转换缩进 - >到空格。 (见下图)

enter image description here

选项2:您可以通过运行“查找操作”快捷方式执行“To Spaces”操作:在macOS上使用⌘⇧A或在Windows / Linux上执行ctrl⇧A。然后键入“To Spaces”,然后运行如下图所示的操作。

enter image description here


0
投票

ctrl + alt + shift + L - >重新格式化整个文件:)

© www.soinside.com 2019 - 2024. All rights reserved.