V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrFranklin
V2EX  ›  问与答

sublime 的 jshint 插件如何只提示语法错误

  •  
  •   mrFranklin · 2014-08-14 17:56:13 +08:00 · 8167 次点击
    这是一个创建于 3750 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚装了sublime的插件:SublimeLinter和SublimeLinter-jshint,用来检查js的语法错误。
    插件很好用,会提示黄色的warning和红色的语法错误。
    但我只想用它来检查语法错误,请入如何配置呢?
    我设置了半天.jshintrc文件的参数,依然会有不少黄色的warning出现。不知有没有简便的设置方法呢?
    3 条回复    2014-08-15 15:24:37 +08:00
    SoloCompany
        1
    SoloCompany  
       2014-08-14 21:17:44 +08:00   ❤️ 1
    首先把能打开的选项全部打开,然后看一下warning的代号,比如你看到的代号是 w002
    那么就在 .jshintrc 上加上 “-w002” : false

    如果懒得找,那么就自己写个循环吧 001 到 999 全加上
    mrFranklin
        2
    mrFranklin  
    OP
       2014-08-15 12:27:53 +08:00
    @SoloCompany 如何看代号呢?我看输出的都是类似这样的信息啊:

    logger.js: line 45, col 30, Bad assignment.
    logger.js: line 48, col 10, Missing semicolon.
    logger.js: line 51, col 2, Unnecessary semicolon.

    3 errors
    SoloCompany
        3
    SoloCompany  
       2014-08-15 15:24:37 +08:00   ❤️ 2
    @mrFranklin 那是你用的工具不够好,或者是 jshint 的版本不够高
    我在大JB下用的 jshint 插件,同样的是缺少分号的报错信息是这样的
    Missing semicolon. (W033)

    然后就可以针对性的关闭这个警告 “-W033” : false

    当然,实际上关闭这个警告真正的选项是 “asi” : true

    你应该 RTFM 先把能关掉的选项全部先关掉,再去看有什么屏蔽不了再针对性屏蔽
    http://www.jshint.com/docs/options/
    如果懒得找,也可以用我之前建议的方法,000 到 999 全屏蔽那么就应该啥警告都看不见了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3381 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:42 · PVG 08:42 · LAX 16:42 · JFK 19:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.