快捷方便的对js文件进行语法检查。
一直使用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)集成环境下调用。
在资源管理器下调用:
- 将下载的文件解压到一个目录。
- 使用右键的发送到桌面快捷方式将解压的“jslint.bat”在桌面建立一个快捷方式。
- 在资源管理器中将需要检查的js文件拖动的刚刚建立的快捷方式上,在弹出的DOS窗口可以看见语法检查的结果,可以知道发生错误的行、列号,错误原因和错误代码。按任意键可以关闭窗口。
在UEStudio(ultraedit)集成环境下调用:
在集成环境中可以通过菜单或快捷键检查正在编辑的js文件的语法,还可以直接双击定位的发生错误的行。
- 打开UEStudio的菜单:“高级/工具栏配置...”,弹出工具配置对话框。
- 在命令选项卡插入一个命令,名称为“jslint”,命令行为“cscript path\jslint_wsh.js //Nologo %F /ue”,将path替换为下载文件解压路径。
- 在输出选项卡,选中“输出到列表框”,确定。
- 打开需要进行语法检查的js文件,选择菜单“高级/jslint”,在输出窗口可以看见检查结果,也可以直接双击相应的错误行进行定位。
已知问题:
不能对UTF-8格式的js文件进行检查,因为javascript的OpenTextFile函数读取UTF-8格式的文件会产生乱码,不知道谁有解决的方法。(已经解决)
在UEStudio中只能定位到行,没有找到定位到列的方法。
此脚本可以同时应用在Visual Studio集成环境中,见:
文件下载:下载
转载于:https://www.cnblogs.com/Pharaoh/archive/2006/09/08/498963.html
快捷方便的对js文件进行语法检查。相关推荐
- Sublime Text 3使用SublimeLinter配置JS,CSS,HTML语法检查
安装Package Control Sublime安装插件有两种方式,一种是直接下载安装包解压缩到Packages目录,另一种是通过Package Control组件来安装组件,后者更加的方便. ...
- 配置sumlime html,Sublime Text 3使用SublimeLinter配置JS,CSS,HTML语法检查
Sublime安装插件有两种方式,一种是直接下载安装包解压缩到Packages目录,另一种是通过Package Control组件来安装组件,后者更加的方便. 打开Sublime,按control + ...
- VS集成环境中的JavaScript脚本语法检查
集成在Visual Studio环境中的JavaScript脚本语法检查. 1.可以直接检验js文件,也可以检验html和aspx页面上的脚本语法. 2.集成环境中直接使用,双击定位到语法错误处. 3 ...
- JSP页面中引入js文件
1)引入的js文件出错, 检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码 2) 如果引入的代码在当 ...
- jsp中导入js文件
http://www.cnblogs.com/tomspapaya/p/3502563.html http://blog.csdn.net/elvis12345678/article/details/ ...
- CodeLite开发Gtk 语法检查报错
CodeLite开发Gtk 语法检查报错 Unknown type name 'namespace' ,自动补全出错 问题描述 解决 问题描述 使用CodeLite创建Gtkmm C++项目,默认生成 ...
- webpack打包处理js文件中的高级语法
前言 在js文件中定义一个User类 import $ from 'jquery' import './css/at.css' import './css/at.less' import './css ...
- 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法
配置 postCSS 自动添加 css 的兼容前缀 ① 运行 npm i postcss-loader autoprefixer -D 命令 ② 在项目根目录中创建 postcss 的配置文件 pos ...
- eclipse加速之禁用JS、jsp等文件的语法验证
eclipse加速之禁用JS.jsp等文件的语法验证 去除eclipse的JS验证: 将windows->preference->Java Script->Validator-> ...
最新文章
- UI组件-UICollectionView
- Hibernate 一对一、一对多、多对多注解cascade属性的总结
- 高级数据结构实现——自顶向下伸展树
- consulAPI服务的注册源码
- gym 101657 D
- c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc
- thinkphp5之配置tp5重写伪静态
- 超详细图文介绍,华为桌面云解决方案
- python批量解压rar和zip的压缩包
- 从0到1:朋友圈爆款背后的计算机视觉技术与应用 | 百万人学AI
- 项目管理PV、EV、AC、BAC、EAC、ETC等计算
- 【多线程基础】 保证线程安全的总结
- 深度学习学习笔记(二)
- Github每日精选(第61期):虚拟 DOM 走向未来 million
- tableau-表差异的计算
- 经典乱码“烫烫烫”和“屯屯屯”
- 下一个马克·扎克伯格会是人工智能吗?
- python keras安装_环境安装 安装TensorFlow与Keras
- 滴滴给自己留了后手。。。
- ffmpeg4.4项目学习--音视频基本格式
热门文章
- 2020年领导最满意的可视化工具!分分钟做好数据报表,吊打python
- python stack使用_python inspect.stack() 的简单使用
- css3实现翻转效果,css3 实现3D翻转效果
- Vue父组件监听子组件调用删除模块(个性化页面设置会使用到)
- vue监听用户点击区域
- @value注解取不到值_教学笔记:Java注解及自定义注解示例
- css-modules,CSS Modules 方案
- 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
- nlp-tutorial代码注释3-1,RNN简介
- PyTorch报错“/.../Loss.cu: ... [59,0,0] Assertion input_val >= zero input_val <= one failed.”