Skip to content
FunCoding

Search

Search docs, Skills and MCP

代码行数与 Agent 编辑

区分建议、接受、直接编辑以及各 IDE 的 LoC 采集版本。

This page has not been translated into English yet. The original Chinese version is shown below.

LoC 衡量 Copilot 建议、添加和删除的代码行数,适合观察输出方向与功能采用。它不是 Git 提交行数的等价定义,也不能直接代表代码质量。

基础字段

字段范围
loc_suggested_to_add_sum建议增加的行,不包括 agent 直接编辑
loc_suggested_to_delete_sum建议删除的行,字段参考标为未来支持
loc_added_sum编辑器中实际添加的行,包括接受的补全、应用的代码块及 agent / edit 写入
loc_deleted_sum编辑器中实际删除的行,目前来自 agent 编辑

官方示例 schema 中可能给出 suggested-delete 示例数值;不能仅凭示例值推断该项已对全部客户端采集。实际支持应以当前字段定义和客户端为准。

Agent 不走逐条接受

Chat panel 中可见代码块可计入 suggested;agent 直接修改文件则计入 agent_edit 下的 added / deleted,不同时计入 suggested。一次 prompt 修改多个文件时,各次文件编辑都贡献行数。

因此可能出现一次 agent edit 的 user_initiated_interaction_count=0、code_generation_activity_count=1、code_acceptance_activity_count=0。零接受不表示修改没有执行,也不应将 agent 直接编辑视为一次人类接受。

chat_panel_agent_mode 中通过 Copy / Apply 产生的行数与 agent_edit 直接写入分别统计。

各功能最低版本

IDE功能IDE 版本Copilot Chat 扩展版本
Eclipsecode_completion4.310.9.3.202507240902
Eclipsechat_panel 各模式4.310.11.0.202508291001
Eclipseagent_edit4.310.10.0.202508110512
JetBrainscompletion / panel / inline / agent_edit2024.2.61.5.52-241
Visual Studiocompletion / panel17.14.1318.0.471.29466
Visual Studioinline / agent_edit17.14.1418.0.471.29466
VS Codecode_completion1.104.00.31.0
VS Codechat_panel 各模式1.102.00.29.0
VS Codechat_inline1.103.20.30.3
VS Codeagent_edit1.103.00.30.0
Xcodecode_completion14.3.10.40.0
Xcodechat_panel 各模式15.00.43.0
Xcodeagent_edit15.20.41.0

这些来自 LoC 专题,与通用指标概念页的版本表不完全相同,应按需要的功能核对两者,不把较低的一项推广为所有统计可用。

覆盖不足时

通过用户明细中的最近 IDE / plugin 版本判断是否需要升级,同时检查遥测设置。旧版本不发 LoC 会造成低估;工具演进也可能调整遥测定义,因此跨版本长期比较需要保留采集条件。

Code generation 看板将这些事件归为用户与 agent 活动。指标上升时,还应对照任务规模与测试/评审结果,而不只追求增加行数。