paperbot · PL 论文追踪

全部论文 待读 收藏

P2 CodeFill

CodeFill
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 3/10 · 论文关注 IDE 代码补全与编程工具,虽处于 PL 与 ML 交叉,但与用户核心方向(静态分析、Agentic 程序分析、形式化验证、浮点/贝叶斯程序分析)无直接关系;更像代码生成/补全而非程序分析。引用 84 inbox
Maliheh Izadi, Roberta Gismondi, Georgios Gousios
crossref: 2026-09-12

AI 速览

一句话:指出 IDE 代码补全受限于单 token 的语法或 NLP 方法,并提出 CodeFill 以应对其不足。

代码补全是 IDE 的核心功能,但现有自动补全器要么基于语法、要么基于 NLP,且均局限于单 token 补全。基于语法的补全在动态类型语言环境中受限;基于 NLP 的补全器则难以理解编程语言语义与开发者的代码上下文。作者提出 CodeFill(标题),旨在克服上述两类方法的缺陷。所提供的摘要仅阐述了问题背景,未给出具体方法、实现或评估结果,因此无法概述其技术路线与实验结论。

问题
现有代码补全器分为基于语法和基于 NLP 两类,前者在动态类型语言中受限,后者难以理解语言语义与代码上下文,且二者均只做单 token 补全。
方法
所给摘要未描述 CodeFill 的具体方法,仅从标题推断其为代码填充式补全方案。
评估
所给摘要未提及评估方式、实验设置或结果。
原文摘要(Abstract)

Code completion is an essential feature of IDEs, yet current auto-completers are restricted to either grammar-based or NLP-based single token completions. Both approaches have significant drawbacks: grammar-based autocompletion is restricted in dynamically-typed language environments, whereas NLP-based autocompleters struggle to understand the semantics of the programming language and the developer's code context.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot6914,
  title = {CodeFill},
  author = {Maliheh Izadi and Roberta Gismondi and Georgios Gousios},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510172}
}