mrFranklin
V2EX  ›  问与答

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

  •  
  •   mrFranklin · Aug 14, 2014 · 8798 views
    This topic created in 4316 days ago, the information mentioned may be changed or developed.
    刚装了sublime的插件:SublimeLinter和SublimeLinter-jshint,用来检查js的语法错误。
    插件很好用,会提示黄色的warning和红色的语法错误。
    但我只想用它来检查语法错误,请入如何配置呢?
    我设置了半天.jshintrc文件的参数,依然会有不少黄色的warning出现。不知有没有简便的设置方法呢?
    3 replies    2014-08-15 15:24:37 +08:00
    SoloCompany
        1
    SoloCompany  
       Aug 14, 2014   ❤️ 1
    首先把能打开的选项全部打开,然后看一下warning的代号,比如你看到的代号是 w002
    那么就在 .jshintrc 上加上 “-w002” : false

    如果懒得找,那么就自己写个循环吧 001 到 999 全加上
    mrFranklin
        2
    mrFranklin  
    OP
       Aug 15, 2014
    @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  
       Aug 15, 2014   ❤️ 2
    @mrFranklin 那是你用的工具不够好,或者是 jshint 的版本不够高
    我在大JB下用的 jshint 插件,同样的是缺少分号的报错信息是这样的
    Missing semicolon. (W033)

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

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

    你应该 RTFM 先把能关掉的选项全部先关掉,再去看有什么屏蔽不了再针对性屏蔽
    http://www.jshint.com/docs/options/
    如果懒得找,也可以用我之前建议的方法,000 到 999 全屏蔽那么就应该啥警告都看不见了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:16 · PVG 03:16 · LAX 12:16 · JFK 15:16
    ♥ Do have faith in what you're doing.