
研究者推出 VSCode 扩展 Codetations,可在不修改代码文件的情况下为代码添加持久注释
来源标题:Codetations: Rich, Granular, and Maintainable Annotations for Evolving Code
研究者发布 VSCode 扩展 Codetations,允许开发者对任意代码片段添加持久、可交互的注释,并且无需修改源文件。它采用混合锚定方法:结合编辑器跟踪和 LLM 语义匹配,让注释在代码演进后仍保持稳定。9 名资深开发者的初步用户研究显示,注释的附着行为符合预期,该工具也被认为可用于验证和管理 LLM 生成的代码。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
开发者会积累大量关于代码的上下文知识(例如设计理由、边缘情况、示例),这些知识无法写入源文件,而如果放在单独的文档或人的记忆中,又会随时间过时。我们提出 Codetations,一个 VSCode 扩展,可在不修改底层文件的前提下,为任意代码片段添加持久、可交互的注释。一种新颖的混合注释锚定方法,将针对本地编辑的编辑器跟踪与针对离线变更的基于 LLM 的语义匹配相结合,使注释在代码演进过程中保持稳定。注释工具是以模块形式提供的,它们共享一套用于文档访问和状态管理的最小 API。我们证明该 API 的表达能力足以支持多媒体嵌入、文档自动维护以及外部工具集成。在针对九名经验丰富的开发者的初步用户研究中,我们发现注释的附着行为符合他们的预期。这些多样化的工具还让开发者能够设想出各种领域特定的注释用例,尤其是在验证和管理 LLM 生成的代码方面。我们讨论了轻量级注释层如何保留上下文知识,并开辟出一个由开发者自定义注释的全新设计空间。
作者 = {Misback, Edward and Jun, Eunice and Vank, Erik and Tatlock, Zachary and Tanimoto, Steven}, 标题 = {Codetations: Rich, Granular, and Maintainable Annotations for Evolving Code}, 年份 = {2026}, 月份 = nov, 会议论文集 = {Proceedings of the 39th Annual ACM Symposium on User Interface Software and Technology}, 文章编号 = {162}, 页数 = {11}, 系列 = {UIST '26}, 出版者 = {Association for Computing Machinery}, url = {https://doi.org/10.1145/3830398.3830552}, doi = {10.1145/3830398.3830552} 📝 出版物索引
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。