如何在Eclipse中禁用缩进?已按步骤操作但仍有缩进
解决Eclipse禁用缩进后仍生效的问题
我之前也踩过这个坑!你已经做了基础的Formatter配置,但没生效大概率是这些细节没注意到:
确认激活的是你修改的新配置文件
编辑完新profile后,一定要回到Windows > Preferences > Java > Code Style > Formatter页面,检查顶部的「Active profile」下拉框是不是选中了你刚创建的那个。很多时候编辑完就忘了切换,Eclipse还是在用默认的旧配置。选好后点击「Apply and Close」。细化缩进相关的所有参数
进入你创建的profile编辑界面,除了取消勾选缩进选项,还要:- 在「Indentation」标签页,把「Indentation size」和「Tab size」都设为
0; - 切换到「Line Wrapping」标签页,检查「Indentation policy」下的选项(比如「Default indentation」「Indent on wrap」),确保这些可能产生缩进的规则也被禁用。
- 在「Indentation」标签页,把「Indentation size」和「Tab size」都设为
检查自动格式化的触发设置
有时候你没手动格式化,但Eclipse会在保存时自动执行格式化,覆盖你的设置。去Windows > Preferences > Java > Editor > Save Actions:- 如果勾选了「Perform the selected actions on save」,看看里面的「Format source code」是不是开启状态。要是不需要自动格式化,直接关掉这个选项;如果需要,确保它使用的是你修改后的无缩进profile。
排查项目级别的配置覆盖
Eclipse允许项目单独设置代码风格,优先级高于全局配置。右键你的项目 →Properties > Java Code Style > Formatter,看是否勾选了「Enable project specific settings」:- 如果是,要么在这里切换到你的无缩进profile,要么取消勾选,让项目使用全局配置。
最后,手动触发一次格式化(快捷键Ctrl+Shift+F)测试效果。如果还是有问题,可以尝试导出你的profile,再重新导入,有时候配置缓存会导致设置不生效。
内容的提问来源于stack exchange,提问作者RBO
相关产品推荐
相关产品推荐

