一直使用http://www.jslint.com/的js语法检查工具对javascript进行语法检查。
我将主页另存为一个mht文件,可以直接在本地进行检查,不用每次都联网。不久前将操作系统有2000换成了XP,没有打开本地的mht页面都会自动禁止js脚本执行,还要手工切换一下,非常麻烦。
http://www.jslint.com/网站上也提供了WSH命令行的脚本:http://www.jslint.com/wsh/index.html
但是此脚本遇到第一个语法错误就会停止,还要启动命令行去调用,很不方便。
我将此脚本改造了一下,可以很方便的对js文件进行语法检查,也可以在UEStudio(ultraedit)集成环境下调用。

在资源管理器下调用:

  1. 将下载的文件解压到一个目录。
  2. 使用右键的发送到桌面快捷方式将解压的“jslint.bat”在桌面建立一个快捷方式。
  3. 在资源管理器中将需要检查的js文件拖动的刚刚建立的快捷方式上,在弹出的DOS窗口可以看见语法检查的结果,可以知道发生错误的行、列号,错误原因和错误代码。按任意键可以关闭窗口。

在UEStudio(ultraedit)集成环境下调用:
在集成环境中可以通过菜单或快捷键检查正在编辑的js文件的语法,还可以直接双击定位的发生错误的行。

  1. 打开UEStudio的菜单:“高级/工具栏配置...”,弹出工具配置对话框。
  2. 在命令选项卡插入一个命令,名称为“jslint”,命令行为“cscript path\jslint_wsh.js //Nologo %F /ue”,将path替换为下载文件解压路径。
  3. 在输出选项卡,选中“输出到列表框”,确定。
  4. 打开需要进行语法检查的js文件,选择菜单“高级/jslint”,在输出窗口可以看见检查结果,也可以直接双击相应的错误行进行定位。

已知问题:
不能对UTF-8格式的js文件进行检查,因为javascript的OpenTextFile函数读取UTF-8格式的文件会产生乱码,不知道谁有解决的方法。(已经解决)
在UEStudio中只能定位到行,没有找到定位到列的方法。
此脚本可以同时应用在Visual Studio集成环境中,见:
文件下载:下载

转载于:https://www.cnblogs.com/Pharaoh/archive/2006/09/08/498963.html

快捷方便的对js文件进行语法检查。相关推荐

  1. Sublime Text 3使用SublimeLinter配置JS,CSS,HTML语法检查

    安装Package Control   Sublime安装插件有两种方式,一种是直接下载安装包解压缩到Packages目录,另一种是通过Package Control组件来安装组件,后者更加的方便. ...

  2. 配置sumlime html,Sublime Text 3使用SublimeLinter配置JS,CSS,HTML语法检查

    Sublime安装插件有两种方式,一种是直接下载安装包解压缩到Packages目录,另一种是通过Package Control组件来安装组件,后者更加的方便. 打开Sublime,按control + ...

  3. VS集成环境中的JavaScript脚本语法检查

    集成在Visual Studio环境中的JavaScript脚本语法检查. 1.可以直接检验js文件,也可以检验html和aspx页面上的脚本语法. 2.集成环境中直接使用,双击定位到语法错误处. 3 ...

  4. JSP页面中引入js文件

    1)引入的js文件出错,  检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码  2) 如果引入的代码在当 ...

  5. jsp中导入js文件

    http://www.cnblogs.com/tomspapaya/p/3502563.html http://blog.csdn.net/elvis12345678/article/details/ ...

  6. CodeLite开发Gtk 语法检查报错

    CodeLite开发Gtk 语法检查报错 Unknown type name 'namespace' ,自动补全出错 问题描述 解决 问题描述 使用CodeLite创建Gtkmm C++项目,默认生成 ...

  7. webpack打包处理js文件中的高级语法

    前言 在js文件中定义一个User类 import $ from 'jquery' import './css/at.css' import './css/at.less' import './css ...

  8. 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法

    配置 postCSS 自动添加 css 的兼容前缀 ① 运行 npm i postcss-loader autoprefixer -D 命令 ② 在项目根目录中创建 postcss 的配置文件 pos ...

  9. eclipse加速之禁用JS、jsp等文件的语法验证

    eclipse加速之禁用JS.jsp等文件的语法验证 去除eclipse的JS验证: 将windows->preference->Java Script->Validator-> ...

最新文章

  1. UI组件-UICollectionView
  2. Hibernate 一对一、一对多、多对多注解cascade属性的总结
  3. 高级数据结构实现——自顶向下伸展树
  4. consulAPI服务的注册源码
  5. gym 101657 D
  6. c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc
  7. thinkphp5之配置tp5重写伪静态
  8. 超详细图文介绍,华为桌面云解决方案
  9. python批量解压rar和zip的压缩包
  10. 从0到1:朋友圈爆款背后的计算机视觉技术与应用 | 百万人学AI
  11. 项目管理PV、EV、AC、BAC、EAC、ETC等计算
  12. 【多线程基础】 保证线程安全的总结
  13. 深度学习学习笔记(二)
  14. Github每日精选(第61期):虚拟 DOM 走向未来 million
  15. tableau-表差异的计算
  16. 经典乱码“烫烫烫”和“屯屯屯”
  17. 下一个马克·扎克伯格会是人工智能吗?
  18. python keras安装_环境安装 安装TensorFlow与Keras
  19. 滴滴给自己留了后手。。。
  20. ffmpeg4.4项目学习--音视频基本格式

热门文章

  1. 2020年领导最满意的可视化工具!分分钟做好数据报表,吊打python
  2. python stack使用_python inspect.stack() 的简单使用
  3. css3实现翻转效果,css3 实现3D翻转效果
  4. Vue父组件监听子组件调用删除模块(个性化页面设置会使用到)
  5. vue监听用户点击区域
  6. @value注解取不到值_教学笔记:Java注解及自定义注解示例
  7. css-modules,CSS Modules 方案
  8. 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
  9. nlp-tutorial代码注释3-1,RNN简介
  10. PyTorch报错“/.../Loss.cu: ... [59,0,0] Assertion input_val >= zero input_val <= one failed.”