1. JSLint
JavaScript 作为一门语法灵活多变且对格式要求相对松散的语言,代码格式的混乱和某些语言特性的不正确使用,往往使得最终交付的产品中包含许多因编码风格约定造成的未 预见的行为或错误,这种习惯性的问题如果不及时指出并修改,往往会在项目的迭代过程中不断的重现,严重影响 Web 产品的稳定性与安全性。 JSLint 正是 Douglas Crockford 为解决此类问题创建的工具,JSLint 除了能指出这些不合理的约定,还能标出结构方面的问题。虽然 JSLint 不能保证代码逻辑一定正确,但却有助于发现错误并教会开发人员一些好的编码实践。值得一提的是 JSLint 工具本身也是一段 JavaScript 代码,它是检验 JavaScript 代码质量的 JavaScript 脚本。
JSLint 对 JavaScript 脚本的质量检测主要包括以下几个方面:
- 检测语法错误:例如大括号“{}”的配对错误。
- 变量定义规范:例如未定义变量的检测。
- 代码格式规范:例如句末分号的缺失。
- 蹩脚语言特性的使用检测:如 eval 和 with 的使用限制。
目前,与 JSLint 功能类似的 JavaScript 代码检测工具有很多,包括:YUI Test、Firebug、MS Script Debugger 、CompanionJS 等等,它们中大多数都是以浏览器插件的形式存在于客户端浏览器进行 JavaScript 运行时的检测和调试,JSLint 与这些工具的重要区别在于其更加注重静态代码格式的检测,而这也正是当前火热的敏捷开发中持续构建所需要和提倡的。
Eclipse安装JSLint插件的几种方法 笔者在安装JSLint的时候参考了网上的几种方法,现整理如下:
方法一:
Step One: Open Eclipse up on your machine and go to ‘Help’ -> ‘Install New Software’ Step Two: Click ‘add’ and to stuff the location with the following link: |
https://svn.codespot.com/a/eclipselabs.org/mobile-web-development-with-phonegap/tags/jslint4java1/download then click ‘ok’. Step Three: Selecting ‘Javascript Development Tools’ and ‘jslint4java’ and click next. |
方法二:
Step One: Download jslint4java Step Two: Put jslint4java.jar somewhere Step Three: Add an external tool configuration in Eclipse: Location: /usr/bin/java(or your path to javaw.exe) Arguments: -jar /path/to/jslint4java.jar ${resource_loc} |
方法三:
1. Help -> Install new software 2. Click the 'Add' button Name : Rockstar Apps (or whatever you want) Location : http://update.rockstarapps.com/site.xml 3. expend the selection and check Rockstar JsLint 4. Click 'Next'...again 5. Accept and install (you'll have to hit okay when it prompts you about installing unsigned content). 6. Restart Eclipse... |
资料参考 1、http://www.ibm.com/developerworks/cn/web/1105_linlin_jslint/
2、http://stackoverflow.com/questions/2741058/jslint-eclipse-plugin
3、http://www.andyjamesdavies.com/javascript/installing-jslint-on-eclipse-ide
转自:http://www.cnblogs.com/lhb25/archive/2012/02/20/jslint-eclipse-plugin.html
2. JSHint
之前使用 JSlint 来校验 JavaScript 代码,发现灵活性不够,因此改用 JSHint。按照官方的说法,JSHint 是一个社区驱动(community-driven)的工具,用于检测JavaScript代码中的错误和潜在的问题,规范编码风格,确保代码的质量。 JSHint在JSLint的基础上做了很多改进,让开发人员可以自己定义校验选项。
JSHint Home: http://www.jshint.com/
JSHint Options: http://www.jshint.com/options/
JSHint For Eclipse: http://github.eclipsesource.com/jshint-eclipse/
安装方法最新稳定版本更新网址:
http://github.eclipsesource.com/jshint-eclipse/updates/
- 在Eclipse主菜单,点击: Help > Install New Software…
- 输入上面的URL,然后选择 JSHint Eclipse Integration
- 后面的安装过程很简单,往下按确定就可以了
更新方法如果已经安装了,则可以更新:
- 在Eclipse主菜单,点击: Help > Check for Updates
卸载方法按如下方式即可卸载:
- 在Eclipse主菜单,点击: Help > About Eclipse > Installation Details
- 选择 JSHint Eclipse Integration,点击 Uninstall
使用方法选择要启用校验的项目,右键->属性,选择JSHint 项,配置启用校验的文件和文件夹,配置文件的示例如下:
转自:http://www.cnblogs.com/lhb25/archive/2012/04/05/javascript-validation-with-jshint-eclipse.html
配置参考地址
http://zhang.zipeng.info/vimwiki/Entries/Reference/Tools/jshint.html
相关推荐
Spket是一款强大的JavaScript IDE插件,它为开发者提供了丰富的代码补全、语法高亮、代码格式化等功能,极大地提高了开发效率。在JavaScript、JSON、HTML、CSS等前端技术的开发中,Spket扮演了重要的角色。然而,...
3. 代码审查:插件具备代码风格检查和规范校验功能,能够依据阿里巴巴编码规范或其他自定义规范,提醒开发者遵循最佳实践,提高代码一致性。 4. 代码优化:插件可以自动进行一些代码优化操作,例如简化表达式、提取...
Spket是一款强大的代码提示插件,专为JavaScript开发设计,它在Eclipse和MyEclipse等集成开发环境(IDE)中提供了丰富的代码辅助功能,极大地提升了开发效率。这款插件的核心价值在于其智能的代码补全、语法检查以及...
ext-4.0.2a.jsb2是针对Ext JS框架的JavaScript代码自动提示文件,而spket-1.6.16.jar是一个插件,用于提供通用的JavaScript代码提示和校验功能。spket插件支持多种JavaScript框架和库的自动提示。 在开始配置之前,...
以下内容不仅包括了对Eclipse的基本配置步骤,还涵盖了多个实用插件的安装及其配置方法。 #### 二、Eclipse 3.5 安装与基本配置 ##### 2.1 安装Eclipse 3.5 - **步骤**: - 下载Eclipse 3.5安装包。 - 解压至...
这是由于Eclipse校验规则误判所致,可以在Eclipse中设置禁止对js文件进行错误校验。) 2、修改数据库连接。打开/src/main/resources/application.propertis文件,根据实际情况修改spring.datasource.url、spring....
在标签中,“源码”和“工具”提示我们这篇博文可能提供了实际的代码示例和可能使用的辅助工具,例如IDE插件,以帮助开发者更好地理解和实施XML配置的校验过程。 根据压缩包中的文件名称,我们可以推测这可能是一个...
- **struts2-convention-plugin**:自动配置Action和Result的插件,简化开发。 - **struts2-json-plugin**:支持JSON格式的输出,便于前后端交互。 - **struts2-dojo-plugin**:提供与Dojo JavaScript库的集成,...
对于Java开发者而言,这款插件尤其有价值,因为它可以集成到Java开发环境,如IntelliJ IDEA或Eclipse,使得在处理Java项目中的JSON配置或返回结果时,可以无缝切换到这个强大的编辑器。 在JavaScript开发中,...
总的来说,理解和实现"基于Webuploader插件的大文件多文件分片并发md5上传"涉及到前端的文件处理逻辑、并发控制、数据校验,以及后端的文件接收和合并逻辑。这个过程既需要扎实的JavaScript基础,也需要对HTTP协议和...
Eclipse是一款开源的集成开发环境(IDE),广泛用于Java、JavaScript等多语言的开发。其强大的插件体系和友好的用户界面,使得开发者可以方便地进行代码编写、调试和项目管理。对于JSP应用开发,Eclipse提供了专门的...
- 使用合适的开发工具能显著提高效率,例如在JavaScript开发中,安装Eclipse插件如`插件`可以提供智能提示,简化编码过程。 - 对于HTML文件,使用`插件名称:`可以实现JavaScript路径的智能提示,进一步提升开发...
Eclipse提供了丰富的插件和工具,能够满足不同的开发需求。 5. MYSQL模型:MYSQL是一种关系型数据库管理系统,提供了高效的数据存储和检索功能。MYSQL模型可以与JSP技术集成,提供了灵活的数据处理方式。 6. ...
Spket插件的使用则可以增强开发人员在Eclipse IDE中编辑JavaScript代码时的效率和体验;而XML文件的校验设置是确保文档规范性和正确性的关键步骤。在开发过程中,开发者常会遇到各种配置上的问题,通过合理配置这些...
1. **React或Vue.js框架**:由于标题没有明确指出具体使用的前端框架,我们可以假设可能使用了React或Vue.js这样的现代JavaScript库或框架,它们极大地提高了开发效率,提供了组件化的开发模式。 2. **响应式设计**...
1. **流程定义**:使用Activiti Designer或Eclipse BPMN插件创建流程定义文件(*.bpmn20.xml)。这些文件描述了流程的各个步骤,如用户任务、服务任务、并发分支、决策节点等。 2. **配置Spring整合**:在Spring...
其8.6版本针对Eclipse Galileo平台进行了优化,提供了丰富的功能集,包括代码编辑器、调试器、项目构建工具、数据库管理工具以及一系列用于Web和企业级应用开发的高级特性。 #### 二、MyEclipse 8.6 版本下载 ####...