V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ufo22940268
V2EX  ›  程序员

你们用JSLint吗?

  •  
  •   ufo22940268 ·
    ufo22940268 · 2013-01-25 13:55:48 +08:00 · 3313 次点击
    这是一个创建于 4322 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近无聊写blog玩, 在写js的时候发现语法出错的时候, 找不到error log输出. 然后我就试了下JSLint, 结果发现虽然这货确实把错误在代码中标注出来,但是把一些不是错误的代码也高亮了

    不知道是我没有配置好,还是web开发本来不需要这东西, 那么怎么看js的语法错误呢?
    8 条回复    1970-01-01 08:00:00 +08:00
    ufo22940268
        1
    ufo22940268  
    OP
       2013-01-25 13:56:59 +08:00
    对了,忘了说了. 我在vim下开发
    h2ero
        2
    h2ero  
       2013-01-25 14:05:04 +08:00
    浏览器里面打开firebug看啊
    fordragon
        3
    fordragon  
       2013-01-25 14:08:28 +08:00
    最近在用jsHint。老道把jsLint弄得太严格了……
    caoyue
        4
    caoyue  
       2013-01-25 15:15:43 +08:00
    太严格了,用过一次就不想再用了
    melaozhu
        5
    melaozhu  
       2013-01-25 15:23:36 +08:00
    Python下的flake8也很严格,严格是好事。
    dingstyle
        6
    dingstyle  
       2013-01-25 15:26:27 +08:00
    楼主可以试试JSHint,一个更友好、可配置性更强的fork:
    http://badassjs.com/post/3364925033/jshint-an-community-driven-fork-of-jslint
    sobigfish
        7
    sobigfish  
       2013-01-25 15:52:17 +08:00
    https://github.com/SublimeLinter/SublimeLinter
    js方面好像jslint jshint都有。
    ufo22940268
        8
    ufo22940268  
    OP
       2013-01-25 18:00:43 +08:00
    @h2ero
    我在chrome下用CTRL+SHIFT+C然后在console中看log,总感觉不是很全.

    @fordragon
    @dingstyle
    我去试一下.

    JLint里面
    >>>if (window.XMLHttpRequest)
    这样的代码都会报错,提示window再声明前被使用.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.