Javascript 如何禁用";“逗号”;支票?
我正在使用SublimeLinetern软件包,但遇到了一些问题。我想切换每次保存文件时出现的“laxcomma”警告:我更喜欢将逗号放在每行的开头Javascript 如何禁用";“逗号”;支票?,javascript,sublimetext2,sublimelinter,Javascript,Sublimetext2,Sublimelinter,我正在使用SublimeLinetern软件包,但遇到了一些问题。我想切换每次保存文件时出现的“laxcomma”警告:我更喜欢将逗号放在每行的开头 { "item1": val1 ,"item2": val2 ,"item3": val3 } 因此,我试图寻找一些解释如何启用或禁用每个检查的文档。我碰到了一个应该能解释我需要什么的人。 因此,我的sublimeLineter.sublime设置现在是这样的: { "jshint_options": { "l
{
"item1": val1
,"item2": val2
,"item3": val3
}
因此,我试图寻找一些解释如何启用或禁用每个检查的文档。我碰到了一个应该能解释我需要什么的人。
因此,我的sublimeLineter.sublime设置现在是这样的:
{
"jshint_options": {
"laxcomma": false
}
}
但它似乎不起作用。我仍然看到那个令人烦恼的警告!我的设置有什么问题?单词“lax”的意思是不严格或不严重;如果要将逗号放在每行的开头,请尝试将“laxcomma”设置为true:
{
"jshint_options": {
"laxcomma": true
}
}
奇怪。对我来说,问题是我的项目的本地目录中有一个.jshintrc
文件。尽管laxcomma
也没有被覆盖,但显然它只是完全覆盖了jshint_选项(或者它进行了顶级扩展,并且没有递归地合并配置对象…)
解决方案是添加(到本地.jshintrc
文件):
“逗号”:正确
您有没有看过/Packages/submigralinter/submigralinter/modules/libs/jshint/jshint.js
的第284行和第285行?您可能需要将laxbreak
和laxcomma
设置为false
。是的!我两个都试过了,但都没有发生任何问题。您可以在您的SBT2sublimiter.sublimite设置文件中尝试一下,并告诉我它是否正常工作吗?如果有用的话:你可以在这里贴一个要点吗?感谢这是我的.sublime项目内容的一部分,“jshint_options”:{“laxcomma”:true}
我尝试了true
和false
但是什么都没有发生,这是我保存文件后得到的消息:“可以用'laxcomma'关闭逗号警告”;“之前的错误换行”,“实际上我不知道错误换行的原因。请更正”单词“lax”的意思是不严格或不严重“,在一个简单的命令中,您可以执行bash$:>echo““laxcomma”:true'>>~/.jshintrc
对我不起作用。也许我需要重新启动webstorm?@chovy是的,也许完全退出并重新打开它——我的解决方案不一定能解决您的问题,因为它确实有点依赖于编辑器。我的项目有多个版本的此文件。:)