脱离IDE的Jshint自动化代码检测方法与流程

文档序号:15492212发布日期:2018-09-21 20:50阅读:335来源:国知局

本发明涉及信息技术领域,具体来说,本发明涉及一种脱离ide的jshint自动化代码检测方法。



背景技术:

ide:集成开发环境。xml:可扩展标记语言。js为javascript的缩写,一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。在工业产品研发过程中由于设计者编程的一些坏习惯或者不小心,或多或少会出现一些格式上的错误或者不标准的情况。目前针对于这一情况js开发者均使用了集成于ide的jshint插件的形式来检测代码。但是,这种情况下当团队在静态检测时需要测试人安装研发ide就显得十分不方便,并且在ide中的结果并不是很清晰,不利于团队展示。



技术实现要素:

本发明所要解决的技术问题是提供一种脱离ide的jshint自动化代码检测方法,可以脱离ide直接扫描js文件极大的减轻了测试人员的压力。并且测试结果自动导出为xml在团队展示时更加方便。并且开发了一键检测工具,无需配置环境变量,无需安装ant工具,可以在只设置文件路径之后打开脚本即可一键检测全部文件。

为实现上述目的,本发明提供以下的技术方案:

该脱离ide的jshint自动化代码检测方法采用了xml的方式配置jshint的扫描路径和结果生成路径,配置起来简单灵活,既可以一次扫描多个路径把结果存放到一个xml的文件中,又可以每个路径的结果分开放到不同的xml中。

该脱离ide的jshint自动化代码检测方法使用ant工具来执行jshint工具实现文件的扫描,ant工具使用时可直接打开写好的bat脚本,无需配置环境变量,只需把ant工具放到和bat脚本相同目录的文件夹中即可。

该脱离ide的jshint自动化代码检测方法使用xml作为存放执行结果的文件,可以在任何操作系统上进行展示。并且可使用excel自动导入。

该脱离ide的jshint自动化代码检测方法无需复杂配置,无需安装ide,该脱离ide的jshint自动化代码检测方法步骤如下:

(1)确定待扫描的文件的路径和存放结果的路径;

(2)在jshint.xml中配置待扫描的路径以及存放结果的路径,并把ant工具放到配置文件相同的文件夹中;

(3)运行脚本文件启动ant来运行jshint扫描待检测代码并把加过保存到xml中。

jshint.xml与start.bat脚本的配置主要包括以下几个步骤:

(1)setbase_home=%cd%

setant_home=%base_home%\ant

setpath=%path%;%ant_home%\bin

setclasspath=%classpath%;%ant_home%\lib

在脚本中自动获取ant的文件路径并且添加到环境变量中;

(2)cdjshint

ant-buildfile″%base_home%\jshint\buildjshint.xml″

获取jshint.xml的文件路径,使用ant命令启动jshint,以上命令均封装到start.bat的脚本文件中,命令采用自动获取的方式,无需手动更改;

在jshint.xml的文件中首先配置了jshint的路径,指定了ant-jshint-0.3.6-snapshot-deps.jar的路径;

随后配置结果的存放路径与待扫描代码的存放路径,以上就是jshint.xml文件的配置;

(5)待全部配置完成之后,在使用时只需运行脚本即可得到扫描的结果。

采用以上技术方案的有益效果是:该脱离ide的jshint自动化代码检测方法为脱离ide使用jshint的方法,可以脱离ide直接扫描js文件极大的减轻了测试人员的压力。并且测试结果自动导出为xml在团队展示时更加方便。并且开发了一键检测工具,无需配置环境变量,无需安装ant工具,可以在只设置文件路径之后打开脚本即可一键检测全部文件。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细的描述。

图1是本发明脱离ide的jshint自动化代码检测方法的侧视图。

具体实施方式

下面结合附图详细说明本发明脱离ide的jshint自动化代码检测方法的优选实施方式。

图1出示该脱离ide的jshint自动化代码检测方法的具体实施方式:

该脱离ide的jshint自动化代码检测方法采用了xml的方式配置jshint的扫描路径和结果生成路径,配置起来简单灵活,既可以一次扫描多个路径把结果存放到一个xml的文件中,又可以每个路径的结果分开放到不同的xml中。

该脱离ide的jshint自动化代码检测方法使用ant工具来执行jshint工具实现文件的扫描,ant工具使用时可直接打开写好的bat脚本,无需配置环境变量,只需把ant工具放到和bat脚本相同目录的文件夹中即可。

该脱离ide的jshint自动化代码检测方法使用xml作为存放执行结果的文件,可以在任何操作系统上进行展示。并且可使用excel自动导入。

该脱离ide的jshint自动化代码检测方法无需复杂配置,无需安装ide。如图1所示,该脱离ide的jshint自动化代码检测方法步骤如下:

(1)确定待扫描的文件的路径和存放结果的路径;

(2)在jshint.xml中配置待扫描的路径以及存放结果的路径,并把ant工具放到配置文件相同的文件夹中;

(3)运行脚本文件启动ant来运行jshint扫描待检测代码并把加过保存到xml中。

jshint.xml与start.bat脚本的配置主要包括以下几个步骤:

(1)setbase_home=%cd%

setant_home=%base_home%\ant

setpath=%path%;%ant_home%\bin

setclasspath=%classpath%;%ant_home%\lib

在脚本中自动获取ant的文件路径并且添加到环境变量中;

(2)cdjshint

ant-buildfile″%base_home%\jshint\buildjshint.xml″

获取jshint.xml的文件路径,使用ant命令启动jshint,以上命令均封装到start.bat的脚本文件中,命令采用自动获取的方式,无需手动更改;

在jshint.xml的文件中首先配置了jshint的路径,指定了

ant-jshint-0.3.6-snapshot-deps.jar的路径;

(4)<jshintdir=″d:\tem\js″fail=″false″>

<includename=″**/*.js″/>

<reporttype=″xml″

destfile=″${basedir}\jshintresult\jshintresults.xml″

/>

</jshint>

随后配置结果的存放路径与待扫描代码的存放路径,以上就是jshint.xml文件的配置;

(5)待全部配置完成之后,在使用时只需运行脚本即可得到扫描的结果。

该脱离ide的jshint自动化代码检测方法的无需复杂配置,主要包括如下几个步骤:

(1)命令均封装到start.bat的脚本文件中,命令采用自动获取的方式,无需手动更改;

(2)jshint.xml使用可配置的文件路径以及结果导出路径,使得导出路径既能每个扫描文件夹分开导出,又能使每个扫描文件夹的结果导出到同一个目录下;

(3)jshint.xml中自动获取了jshint-ant的包路径,无需手动更改。

该脱离ide的jshint自动化代码检测方法的的无需安装ide以及结果清晰便于观察,主要包括如下几个步骤::

(1)无需在ide中进行复杂的配置,无需安装jshint插件;

(2)结果的导出无需在ide中查看,直接导出为xml可以在任何环境中查看。

以上的仅是本发明的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1