当前位置: 首页 > 专利查询>徐亦平专利>正文

脱离IDE的Jshint自动化代码检测方法技术

技术编号:19009046 阅读:152 留言:0更新日期:2018-09-22 08:56
本发明专利技术公开了一种脱离IDE的Jshint自动化代码检测方法,涉及信息技术领域,该脱离IDE的Jshint自动化代码检测方法采用了XML的方式配置Jshint的扫描路径和结果生成路径,配置起来简单灵活,既可以一次扫描多个路径把结果存放到一个XML的文件中,又可以每个路径的结果分开放到不同的XML中。使用Ant工具来执行Jshint工具实现文件的扫描,Ant工具使用时可以直接打开写好的bat脚本,无需配置环境变量,只需把Ant工具放到和bat脚本相同目录的文件夹中即可。使用XML作为存放执行结果的文件,可以在任何操作系统上进行展示。并且可以使用excel自动导入。

Jshint automated code detection method detached from IDE

The invention discloses a Jshint automatic code detection method which is separated from IDE and relates to the field of information technology. The Jshint automatic code detection method which is separated from IDE configures the scanning path and the result generation path of Jshint by XML. The configuration is simple and flexible, and can scan multiple paths at one time to store the result. In a XML file, you can separate the result of each path into different XML. Ant tool is used to scan the files by Jshint tool. Ant tool can open the bat script without configuring environment variables. Ant tool can be placed in the folder of the same directory as bat script. Using XML as a file to store execution results can be displayed on any operating system. And you can use Excel to import automatically.

【技术实现步骤摘要】
脱离IDE的Jshint自动化代码检测方法
本专利技术涉及信息
,具体来说,本专利技术涉及一种脱离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%\Antsetpath=%path%;%ANT_HOME%\binsetclasspath=%classpath%;%ANT_HOME%\lib在脚本中自动获取Ant的文件路径并且添加到环境变量中;(2)cdJshintant-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%\Antsetpath=%path%;%ANT_HOME%\binsetclasspath=%classpath%;%ANT_HOME%\lib在脚本中自动获取Ant的文件路径并且添加到环境变量中;(2)cdJshintant-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:em\js″fail=″false″><includename=″**/*.js″/><reporttype=″xml″destFile=″${basedir}\jshintResult\jshintResults.xml″/></jshint>随后配置结果的存放路径与待扫描代码的存放路径,以上就是Jshint.xml文件的配置;(5)待全部配置完成之后,在使用时只需运行脚本即可得到扫描的结果。该脱离IDE的Jshint自动化代码检测方法的无需复杂配置,主要包括如下几个步骤:(1)命令均封装到start.bat的脚本文件中,命令采用自动获取的方式,无需手动更改;(2)Jshint.xml使用可配置的文件路径以及结果导出路径,使得导出路径既能每个扫描文件夹分开导出,又能使本文档来自技高网...
脱离IDE的Jshint自动化代码检测方法

【技术保护点】
1.一种脱离IDE的Jshint自动化代码检测方法,其特征在于:所述脱离IDE的Jshint自动化代码检测方法无需复杂配置,无需安装IDE,该脱离IDE的Jshint自动化代码检测方法步骤如下:(1)确定待扫描的文件的路径和存放结果的路径;(2)在Jshint.xml中配置待扫描的路径以及存放结果的路径,并把Ant工具放到配置文件相同的文件夹中;(3)运行脚本文件启动Ant来运行Jshint扫描待检测代码并把加过保存到XML中。

【技术特征摘要】
1.一种脱离IDE的Jshint自动化代码检测方法,其特征在于:所述脱离IDE的Jshint自动化代码检测方法无需复杂配置,无需安装IDE,该脱离IDE的Jshint自动化代码检测方法步骤如下:(1)确定待扫描的文件的路径和存放结果的路径;(2)在Jshint.xml中配置待扫描的路径以及存放结果的路径,并把Ant工具放到配置文件相同的文件夹中;(3)运行脚本文件启动Ant来运行Jshint扫描待检测代码并把加过保存到XML中。2.根据权利要求1所述的脱离IDE的Jshint自动化代码检测方法,其特征在于:所述Jshint.xml与start.bat脚本的配置主要包括以下几个步骤:(1)setBASE_HOME=%cd%setANT_HOME=%BASE_HOME%\Antsetpath=%path%;%ANT_HOME%\binsetclasspath=%classpath%;%ANT_HOME%\lib在脚本中自动获取Ant的文件路径并且添加到环境变量中;(2)cdJshintant-buildfile″%BASE_HOME%\jshint\buildJshint.xml″获取Jshint.xml的文件路径,使用Ant命令启动Jshint,以...

【专利技术属性】
技术研发人员:徐亦平
申请(专利权)人:徐亦平
类型:发明
国别省市:山东,37

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1