【问题标题】:Vim jshint error "bad line breaking before ','"Vim jshint 错误“',' 之前断行错误”
【发布时间】:2013-01-15 17:03:50
【问题描述】:

我使用 jshint.vim,在下面的代码中我收到错误“',' 之前的换行错误”

var a = 5
  , b = 10;

我该如何解决这个问题?我找到了这个question,但我不确定如何使用它来解决 Vim 中的问题。是否有可以设置laxbreaklaxcomma 的配置文件(.vimrc 除外)?

【问题讨论】:

  • 您使用的是哪个 jshint.vim 文件?是否附带文档?
  • 我。必须。抵抗。这。敦促。到。否决票。因为。的。那。血腥。领导。逗号。

标签: javascript vim jshint


【解决方案1】:

是的。我经常使用前导逗号样式,并在~/.jshintrc 中设置以下首选项:

{  
//...other prefs
laxcomma  : true,
laxbreak  : true,
//... other prefs
}

如果您还没有 .jshintrc,那么用大括号 a la JSON 括起来的这两个设置可能会解决问题。

【讨论】:

    【解决方案2】:

    我不确定 vim 实现的全局配置,你必须查阅该实现的文档,但你可以把

    /*jshint laxcomma:true */
    

    在源文件的顶部以每个文件为基础进行设置

    更新

    看起来对于 vim 实现,您可以使用全局变量设置配置文件:

    https://github.com/walm/jshint.vim/pull/3

    然后您可以创建一个 json 文件并在其中设置 laxcomma:true

    【讨论】:

      猜你喜欢
      • 2012-01-22
      • 2020-07-10
      • 2013-02-14
      • 2020-11-16
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多