GoLand中HTML代码样式设置不生效问题求助
我之前也碰到过GoLand里HTML缩进设置死活不生效的情况,折腾了好一会儿才找到原因,给你几个排查和解决的方向:
检查HTML专属的代码样式配置:GoLand对不同文件类型有独立的缩进规则,你改了全局和项目的默认设置,但可能没单独配置HTML的。打开
Settings/Preferences→Editor→Code Style→HTML,切换到Tabs and Indents标签页,确认Tab size、Indent、Continuation indent都设为2;另外注意如果勾选了Use tab character,要确保编辑器的tab显示宽度也是2,不过更推荐用空格缩进,避免环境差异。排查文件的局部格式覆盖:个别文件可能被设置了单独的格式化规则。右键你的HTML文件,选择
File Properties,看看有没有勾选Override formatting settings,如果有,要么取消这个勾选,要么把里面的缩进参数改成2。检查项目中的
.editorconfig文件:如果项目根目录有这个文件,它的优先级会高于IDE的设置。打开文件找类似indent_size = 4或tab_width = 4的配置,改成2后保存,重启GoLand试试。清除IDE缓存并重启:有时候缓存会导致设置不生效。点击
File→Invalidate Caches...,选择Invalidate and Restart,等IDE重启后再查看缩进是否正常。确认缩进的视觉显示:偶尔可能设置是对的,但视觉上看起来像4个空格?可以开启缩进辅助线来验证:
Settings/Preferences→Editor→General→Appearance,勾选Show indent guides,这样就能清楚看到实际的缩进层级了。
内容的提问来源于stack exchange,提问作者penlight

