代码
- 基于差异性代码克隆的代码块补全提示方法
t,IDE)中的代码补全功能可以减少软件编程中的拼写错误和编码所需记忆,有效提高编程效率,因此被程序员广泛使用。目前多数IDE通过增加一些简单的提示用于帮助代码补全,如已经拼写出一个对象名,然后通过查询这个对象所属的类列出此对象所有的变量名和函数名。但是目前IDE只能对特定的关键词(如对象和函数)进行补全。为能补全代码中所有的关键词,文献[1-2]对源代码进行词法分析,将其转变为基于token的源码,使用统计语言模型(如n-gram和RNN)学习token
计算机工程 2020年1期2020-01-16