Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>AI Suggestion TrackerNew to Visual Studio Code? Get it now.
AI Suggestion Tracker

AI Suggestion Tracker

zhaopin-ai-maker

|
5 installs
| (0) | Free
自动标记AI生成的代码建议
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-ai-code-marker

一个用于“统计与可视化 AI 生成代码”的 VS Code 扩展。以“侧车文件 + 装饰”的方式标识 AI 代码,不污染源码,适配 Cursor/VS Code 的日常开发习惯。

AI 代码的定义(口径)

  • 以“最后修改者”为口径:当某一行的最后一次修改行为判定为 AI 生成时,这一行即被定义为 AI 代码。
  • 存量代码不追溯;仅对新增或变更的代码行进行判定与标记。

工作方式概览

  • 标记数据存储在侧车文件 .ai-tracker/markers.json 中,编辑器内通过彩色标签装饰展示,不写入源码,同时,插件会在.gitigonre文件中增加.ai-tracker的目录忽略,防止统计信息被提交到代码中。
  • 自定义tab按键命令替换原有cursor tab,记录tab接受代码变更时间,在一定时间内的代码变更都是AI代码。
  • 通过cusor hooks机制监听agent,在agent开始和结束时间段内的代码变更都是AI代码

注意事项

  • 统计不到内联chat(快捷键:cmd+k)产生的代码变更,原因:cursor没有关于内联chat的任何信息可用
  • 对于sort member操作,由于vscode只有本次变更代码,缺少上一次代码快照,如果改变代码顺序,AI标记会大规模丢失
  • 部分操作(format、import优化、ai chat agent短时间频繁修改代码)可能导致AI标记失真

安装与使用

  1. 安装插件
应用市场搜索:ai-suggestion-tracker,发布人名称为:zhaopin-ai-maker
  1. AI代码统计开关
  • 在cursor下方右侧状态栏,增加‘’AI统计‘’开关,如果所示:AI统计开关
  • 点击AI统计开关,弹出选择框,如果所示:AI统计选择项
  • 选择项作用说明:
  • 关闭AI统计:关闭插件提供的ai标记统计能力
  • 隐藏AI标记:隐藏代码上显示的ai标记,但是插件还在运行统计ai代码
  • 样式:概览尺表刻度: 在右侧边栏上通过小蓝点标记AI代码
  • 样式:行尾小点:在代码行后通过小蓝点标记AI代码
  • 样式:侧边栏小图片:在左边侧边栏通过小蓝色图标 标记AI代码,这种样式会影响断点使用

实现原理

该插件代理了大部分的tab命令,并通过注册自定义命令: ""Ai-Tracker: 修改cursor tab按键绑定,使用aiTracker.tabProxy替换cursor原有的tab按键功能""
在keybindings.json文件,将已有的tab命令禁用,实例如下:
    {
      "key": "tab",
      "command": "-editor.action.acceptCursorTabSuggestion",
      "when": "cpp.shouldAcceptTab"
    }
该插件使用cursor的hook机制,通过自定义命令 ""Ai-Tracker:注册hooks"" 注册了hook文件
确认是否生效:打开cursor-settings,在筛选项输入hooks后找到对应hooks配置,观察hooks中是否有startChat.sh和endChat.sh,如果不生效,请重启cursor

如图所示:Hooks 示例 cursor hooks机制说明:https://cursor.com/cn/docs/agent/hooks

问题排查

  1. 点击ctrol + shift + p,输入 打开键盘快捷方式(JSON) ,打开第一个选项,查看keybindings.json文件中是否存在 -editor.action.acceptCursorTabSuggestion
  2. 在cursor settings的hook中查看是否存在脚本文件:Hooks 示例
  3. 重启cursor

统计与产出

  • 在用户提交代码变更后,插件会在5s内识别到代码提交动作,然后将提交信息和ai代码统计信息进行上报
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft