【问题标题】:VSCode - Rubocop - Settings.json - End of file expectedVSCode - Rubocop - Settings.json - 预期文件结尾
【发布时间】:2018-07-09 07:22:47
【问题描述】:

我将 VisualStudioCode 与 Ruby 和 Rubocop 一起使用。安装 Rubocop 后,我发现我必须为 Rubocop 更改 settings.json 中的一些设置。 如何修复此错误 => 预期文件结尾 (5,1)。

{
"workbench.colorTheme": "Visual Studio Dark"
}

{
"ruby.rubocop.executePath": "C:\\Games\\Ruby24-x64\\bin\\",
"ruby.rubocop.onSave": true
}

VSCode 说:预期文件结束 (5,1)。但在我看来,一切都很好。

【问题讨论】:

  • 代码执行是否没有语法错误?
  • 是的,VSCode 只是说:[jsonc] 预期文件结束。 (5,1)
  • 只是想知道,EOF 错误永远不会指出问题实际出在哪里,只是当解释器最终发现它缺少 end 或大括号等时。我个人不知道,从来没有过短绒问题。当涉及到这些类型的问题时,它通常会看到我看不到的东西。
  • 只是出于好奇:为什么您的 rubocop 路径会以 ruby.exe\ 结尾?通常路径末尾的\ 表示它是一个目录 - 如果它是一个文件(或可执行文件),则不应以反斜杠结尾。我不知道这是否与您的问题有关,但您应该删除该 imo。
  • 我首先尝试不使用 ruby​​.exe,但后来我添加了它,但它也不起作用。我将删除,因为我也知道它是不必要的(ruby.exe)。但没有它也行不通。

标签: json ruby visual-studio-code vscode-settings rubocop


【解决方案1】:

我不知道 VSCode,但您的设置文件不是有效的 JSON,因为它有多个根元素。尝试组合它们,即:

{
"workbench.colorTheme": "Visual Studio Dark",
"ruby.rubocop.executePath": "C:\\Games\\Ruby24-x64\\bin\\",
"ruby.rubocop.onSave": true
}

您可以使用https://jsonformatter.curiousconcept.com/ 验证语法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 2021-04-08
    • 2019-08-26
    相关资源
    最近更新 更多