跳到技能内容
词映 AI导航
发现工具选型指南Skills 技能AI 快讯AI图片AI视频AI文档AI办公AI助手AI搜索AI编程AI音频AI设计AI智能体模型与开发AI学习模型评测AI提示词内容检测AI金融AI 3D扫描与识别其他工具跨境电商 AI
词映 AI导航
工具库Skills 技能
我的收藏
词映 AI导航
发现工具选型指南Skills 技能AI 快讯AI图片AI视频AI文档AI办公AI助手AI搜索AI编程AI音频AI设计AI智能体模型与开发AI学习模型评测AI提示词内容检测AI金融AI 3D扫描与识别其他工具跨境电商 AI
技能目录24 小时热门TOP100 技能每日更新
Skills 技能/JetBrains/ideavim/extensions-api-migration

Claude Code IdeaVim 扩展迁移技能:从 VimExtensionFacade 改用 VimApi

English

Claude Code 安装步骤

  1. 打开固定版本的仓库工作副本,确认 `.claude/skills/extensions-api-migration/SKILL.md` 存在。
  2. 从仓库根目录启动 Claude Code,输入 `/extensions-api-migration` 并描述要处理的改动与验证目标。

中文摘要

把 IdeaVim 扩展的旧处理器分步迁移到 VimApi 和注解式插件接口。先用原测试固定行为,再逐个迁移处理器及其映射注册。

SKILL.md 中文导读

可复现示例

用虚构的 IdeaVim 扩展处理器做演练。现有映射在代码窗口选中当前段落,旧实现通过 VimExtensionFacade 访问。只迁移此处理器,保留键位和选区结果。

工作步骤

  1. 迁移前先核对目标处理器的测试覆盖,并记录旧映射的行为。
  2. 先在一个处理器中提取 VimApi 接收者函数,再迁移调用与映射,每个步骤运行针对该扩展的测试。

验收方法

检查应能区分函数提取、VimApi 调用替换和映射注册三个步骤。每步保留同一键位与选区断言,测试结果由本地运行确认。

GitHub 原文 · 更新日期 2026-11-13

适用环境

需要 Claude Code 和固定版本的 IdeaVim 工作副本。需可读取 `api/` 模块、目标扩展及对应测试,运行测试时准备项目 Gradle 环境。

常见问题

已有多个扩展处理器时如何控制迁移范围?

先选择一个有测试的处理器,迁移并验证后再做下一处。这样可以定位哪一步改变了 Vim 行为。

技能信息

GitHub 仓库
JetBrains/ideavim

收集于互联网

相关指南

  • Claude Code 自定义 Skills:SKILL.md 的目录、触发条件与测试
更多 Claude Code 技能

相关推荐

  • git-workflow 技能

    JetBrains/ideavim

  • Claude Code IdeaVim changelog 技能:把 Vim 行为变更写入版本日志

    JetBrains/ideavim

  • Claude Code IdeaVim doc-sync 技能:用现有实现校对扩展文档

    JetBrains/ideavim

词映 AI 导航Skills 技能
工具分类全部工具已本地化技能选型指南AI 快讯