Skip to content

Releases: yyyyolo7a79-sketch/neocursor-fix

v1.2.7 —— 光标拖尾贴合修复(前缘瞬时贴合)

Choose a tag to compare

@yyyyolo7a79-sketch yyyyolo7a79-sketch released this 16 Sep 16:27

v1.2.7 —— 光标拖尾贴合修复

本版重点

  • 🐛 前缘瞬时贴合:修复快速连续输入(按住 a 等)时"拖尾跟不上光标 / 两个光标"——形状前缘始终包住光标本体
  • ⏪ 动画时长恢复为 v1.2.0 原版(短距离 0.05s / 远距离 0.1s / 吸附角 0.02s):拖尾长度与弹性与此前长期验证的观感一致
  • ✅ 性能与稳定性修复全部保留(见下方 v1.2.1~v1.2.3)

v1.2.1 ~ v1.2.7 汇总

  • v1.2.1:修复动画脚本导致的渲染进程崩溃循环(移除全量 MutationObserver,改为事件脏标记 + 400ms 低频兜底扫描;延迟启动避开宿主启动期的 DOM 洪流;光标实例数上限保护)
  • v1.2.2:修复拖动选择时跟随延迟 / 拖尾消失 / 双光标(mousemove 纳入脏标记事件源)
  • v1.2.3:恢复"原生光标 + canvas 拖尾"的默认组合(原生光标负责精确跟随,canvas 叠加拖尾特效)
  • v1.2.4 ~ v1.2.6:拖尾时长参数的多轮实测调优与回退,最终确定以 v1.2.0 的时长体系为基准(远距离使用更长的时长,拖尾更明显持久)
  • v1.2.7:前缘瞬时贴合,消除快速输入时的"两个光标"观感

已知问题

  • 按住方向键快速跨越行尾时(跨行大跳),形状存在约 1 帧的瞬态滞后(浏览器事件循环的固有下限)

安装

  1. 下载下方 neovide-cursor-injector-1.2.7.vsix
  2. 命令面板执行 Extensions: Install from VSIX... 选择该文件
  3. 完全重启编辑器(不是 Reload Window)

[English] Leading-edge instant snap — fixes the "trail can't keep up / two cursors" look during fast repeated typing; trail durations restored to the v1.2.0 baseline. All v1.2.1–v1.2.3 stability and performance fixes included. Known issue: ~1 frame transient lag when holding arrow keys across line wraps.

v1.2.0 —— Cursor 支持

Choose a tag to compare

@yyyyolo7a79-sketch yyyyolo7a79-sketch released this 13 Sep 12:52

Cursor 支持 🎉

本版本让插件正式支持 Cursor 编辑器(此前仅在 VS Code 生效)。

新增

  • ✅ Cursor 路径适配:自动探测 electron-sandbox 目录结构(Cursor 全系 / 新版 VS Code),同时保留对旧版 VS Code electron-browser 的支持
  • ✅ 消除"安装已损坏"提示:注入后自动同步 product.json 中 workbench.html 的 SHA256 校验值(VS Code 端同样受益)
  • ✅ 提示语按产品名动态显示,Cursor 里不再出现 "VS Code" 字样
  • 🔧 核心逻辑抽离为 injector-core.js(纯 Node 无依赖),新增本地验证脚本(35/35 通过)

安装

  1. 下载 neovide-cursor-injector-1.2.0.vsix
  2. VS Code / Cursor:命令面板 → Extensions: Install from VSIX...
  3. 完全重启编辑器(不是 Reload Window)

从旧版升级

直接安装本版本覆盖即可,无需先卸载(旧版本会被自动清理)。若曾提示"安装已损坏",本版本启动后会自动修复该提示。

v1.1.0

Choose a tag to compare

@yyyyolo7a79-sketch yyyyolo7a79-sketch released this 01 Sep 16:06

✨ v1.1.0 —— 解决了 VS Code 更新后需要重新导入 vsix 的问题

🔧 修复内容

  • 延时复核(10s/40s):VS Code 更新是静默重写安装目录,更新器在扩展激活后才替换 out 目录——首轮注入可能被覆盖。复核兜底保证更新后自动重新注入,无需重导 vsix
  • 完整行为日志:每次检测/注入/复核写入 injector.log,后续失效可直接定位
  • 版本 1.0.0 → 1.1.0

📦 安装

  1. 下载 neovide-cursor-injector-1.1.0.vsix
  2. VS Code 执行 Extensions: Install from VSIX... 选择文件
  3. 完全重启 VS Code

v1.0.0

Choose a tag to compare

@yyyyolo7a79-sketch yyyyolo7a79-sketch released this 06 Aug 10:21

✨ v1.0.0 修复版发布

Neovide 风格光标动画注入器(修复版)首次发布。

🩹 修复内容

  • 兼容新版 VS Code CSP:改为复制动画脚本 + 追加 script 标签注入 workbench.html
  • 无需 Custom CSS Loader,安装 VSIX 即用
  • VS Code 更新后自动重新注入

📦 安装

  1. 下载 neovide-cursor-injector-1.0.0.vsix
  2. VS Code 执行 Extensions: Install from VSIX... 选择文件
  3. 完全重启 VS Code

🙏 致谢