【问题标题】:how to disable the "laxcomma" check?如何禁用“laxcomma”检查?
【发布时间】:2013-09-23 19:21:06
【问题描述】:

我正在使用 SublimeLintern 包,但遇到了一些问题。我想切换每次保存文件时出现的“laxcomma”警告:我更喜欢将逗号放在每行的开头

{
  "item1": val1
  ,"item2": val2
  ,"item3": val3
}

因此,我试图寻找一些解释如何启用或禁用每项检查的文档。我碰到了this,这应该可以解释我需要什么。 所以,我的SublimeLinter.sublime-settings 现在是这样的:

{
    "jshint_options": {
        "laxcomma": false
    }
}

但它似乎不起作用。我仍然看到那个烦人的警告!我的设置有什么问题?

【问题讨论】:

  • 你看过/Packages/SublimeLinter/sublimelinter/modules/libs/jshint/jshint.js的第284和285行吗?您可能希望将laxbreaklaxcomma 设置为false
  • 是的!我都试过了,但没有任何反应
  • 您可以在您的 SBT2 sublimelinter.sublime-settings 文件上尝试一下,并告诉我它是否正常工作吗?如果它有效:你可以在这里粘贴一个要点吗?谢谢
  • 这仍然相关吗?我确实在每行的开头而不是结尾收到逗号警告!但代码似乎在几乎所有浏览器上都能正常工作!

标签: javascript sublimetext2 sublimelinter


【解决方案1】:

奇怪。对我来说,问题是我的项目的本地目录中有一个.jshintrc 文件。尽管laxcomma 没有被覆盖那里,但显然它只是完全覆盖了您的 jshint_options(或者它可能进行了顶级扩展并且不会递归地合并配置对象.. .)

解决方案是添加(到本地.jshintrc 文件):

"laxcomma": true

【讨论】:

  • 在一个简单的命令中你可以执行 bash$:> echo '"laxcomma": true' >> ~/.jshintrc
  • 对我不起作用。也许我需要重新启动 webstorm?
  • @chovy 是的,可能会完全退出并再次打开它——我的解决方案不一定能解决你的情况,因为看起来这些东西有点依赖于编辑器
  • 我的项目有多个此文件的版本。 :)
【解决方案2】:

“宽松”一词的意思是不严格或严厉;如果您想将逗号放在每行的开头,请尝试将“laxcomma”设置为 true

{
    "jshint_options": {
        "laxcomma": true
    }
}

【讨论】:

  • 这是我的 .sublime-project 内容的一部分 "jshint_options": { "laxcomma": true } 我尝试了 truefalse 但没有任何反应,这是我保存文件后收到的消息:'逗号警告可以用“laxcomma”关闭; ',' 之前的换行错误我实际上不知道 错误换行 的原因。
  • 更正““宽松”一词意味着不严格或不严厉'
猜你喜欢
  • 2019-05-08
  • 2015-10-13
  • 2013-11-30
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 2020-06-15
  • 2016-06-06
  • 1970-01-01
相关资源
最近更新 更多