pycharm缩进设置按语言独立配置,入口为settings→editor→code style→对应语言;实际生效值优先级为.editorconfig>项目设置>全局默认,需同步调整tab size、indent、continuation indent三项。

PyCharm 里缩进设置在哪找
PyCharm 的缩进空格数不是全局开关,而是按语言类型独立配置的。你改 Python 的缩进,不影响 JavaScript 或 XML;改了项目级设置,也可能被 .editorconfig 覆盖。入口在 Settings → Editor → Code Style → 选中对应语言(比如 Python)。
Python 文件默认缩进是 4 个空格,但可能被覆盖
PyCharm 默认设为 4 空格,但实际生效值取决于三处优先级(从高到低):
-
.editorconfig文件里的indent_size=2或indent_style=space - 当前项目
Settings中Code Style → Python的Tab size、Indent、Continuation indent三个数值(它们可以不同) - 全局默认值(一般不建议动)
常见误操作:只改了 Tab size,但 Indent 还是 2,结果新行缩进仍是 2 空格。必须同步检查并统一这三项。
用快捷键触发重缩进时,以什么为准
选中代码后按 Ctrl+Alt+I(Windows/Linux)或 Cmd+Option+I(macOS)执行「自动缩进」,它严格遵循当前文件所绑定的语言设置 + 当前项目的 Code Style 配置,**不读取系统 Tab 键行为,也不受编辑器右下角显示的「Tab」/「Spaces」状态影响**。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
如果重缩进没变化,大概率是:
- 文件未被识别为对应语言(检查右下角文件类型是否为
Python) - 启用了
Use tab character(勾选后会插\t而非空格,即使你设了Indent=4) - 代码本身有混合缩进(PyCharm 默认不修 PEP 8 外的混乱格式,需手动触发
Ctrl+Alt+L格式化)
想让新项目一创建就用 2 空格缩进
不能只改当前项目设置——新建项目会继承默认模板。要改模板:
- 进入
File→New Projects Settings→Settings for New Projects - 展开
Editor→Code Style→Python - 把
Tab size、Indent、Continuation indent全部设为2 - 取消勾选
Use tab character
注意:Settings for New Projects 不会影响已存在项目,老项目得单独进 Settings 改。
真正容易被忽略的是 .editorconfig:只要项目根目录存在这个文件,PyCharm 就会优先读它,连 Settings for New Projects 都会被绕过。










