动态分析JavaScript的代码推荐方法
2017-02-20刘爽
数码世界 2017年2期
刘爽
辽宁锦州渤海大学信息科学与技术学院
动态分析JavaScript的代码推荐方法
刘爽
辽宁锦州渤海大学信息科学与技术学院
本文基于现有静态分析技术,编程时代码静态分析方式所推荐方法准确度很低,更加重要的是推荐的响应速度慢,本文动态分析的JavaScript代码推荐方式,根据Eclipse插件所实现的推荐平台。本文采取一种预先建模方式用来保存动态代码推荐的存储数据结构和运行环境,根据对象节点上下文特征建立特征索引。同时将用户程序代码片段进行分解,分解的抽象语法树是代码分块的执行基础,在用户代码解释执行过程中基于对象节点之间的相似度修正个别变量代码推荐方式,并在文章结尾给出模拟、解释执行动态代码推荐产生的方法,实现动态分析代码推荐的方法。根据文章最后的实验结果分析可知,与静态分析比较而言,JavaScript要实现动态分析代码推荐必然能够实现代码推荐准确性有所提高和响应速度有所加快。
JavaScript 静态分析 动态分析 代码推荐 抽象语法树
1 引言
目前,JavaScript技术作为非常流行脚本编程语言,JS脚本语言在不同的浏览器上应用,重要的是不限于浏览版本,除此之外的还有网络服务器、智能手机操作系统。正是由于JavaScript技术的正盛,JavaScript本身拥有的全部集成开发环境(IDE)新特性和新功能,新特性和新功能备受关注。
很多IDE开发环境为用户提供了JavaScript脚本代码推荐的功能,当程序员输入了某个关键字时,在继续输入一……
登录APP查看全文
