【发布时间】:2020-08-06 14:35:48
【问题描述】:
我不喜欢发布应该是一个简单的问题,但我花了几天时间寻找答案,我已经卸载并重新安装了 vscode,但我仍然遇到问题。 html.erb 文件中的任何循环结构都不会缩进。
<%if true%>
<p>Something</p>
<%end%>
将被格式化回
<%if true%>
<p>Something</p>
<%end%>
我为格式化程序安装了 ruby-rubocop,这是我的 settings.json
"workbench.iconTheme": "vscode-icons-mac",
"editor.formatOnSave": true,
"ruby.format": "rubocop",
"editor.tabSize": 2,
"editor.detectIndentation": false,
"files.associations": {
"html.erb": "erb"
},
对我缺少什么有什么想法吗?当然,我缺少一个设置,这不会是不受支持的功能。
【问题讨论】:
-
也许您需要一个额外的 vs 代码扩展来支持该功能。就我而言,我已经安装了this,它运行良好。
-
感谢您的建议,我也安装了(连同标准的 rails、ruby 和 ruby on rails)扩展。我尝试删除将 rubocop 指定为格式化程序的设置,但它仍然无法正确缩进。
-
只是出于好奇,如果将
<%if true%>更改为<% if true %>会发生什么? -
@dbugger 好问题,但它不会影响缩进。
-
可能有一些冲突的扩展——我很想一无所获然后一个接一个地添加回来。
标签: ruby-on-rails visual-studio-code rubocop