Java Impl Gutter
为 Java 接口与实现方法提供“方法名处的 CodeLens 跳转”:
- 接口方法:显示“↓ 跳到实现类”
- 实现方法:仅当存在对应接口方法(通常带 @Override)时显示“↑ 跳到接口方法”
- 小灯泡菜单提供相同动作;定位统一在方法名处,稳定且准确
适用环境
- VS Code 1.80+
- 安装 Java 语言支持(Red Hat Java 扩展)
- 在 Java 接口/实现方法文件中使用
使用方式
- 打开 Java 接口或实现类文件
- 在方法名处的 CodeLens点击:
- 接口方法:↓ 跳到实现类
- 实现方法:↑ 跳到接口方法(存在对应接口时)
- 小灯泡菜单也可选择相同动作
设计要点
- 通过 DocumentSymbol 精确获取方法符号,在 selectionRange 上方放置 CodeLens
- 跳转前统一将位置校正到方法名起始列,保证语言服务命中
- 对实现方法是否显示“↑”采用语言服务查询(声明/类型定义/定义)与接口方法签名兜底匹配
发布与安装
- 推荐使用外部环境(Node ≥ 20)全局安装打包工具:
- 在扩展目录打包:
- 安装 VSIX:
- VS Code 命令面板:Extensions: Install from VSIX
发布到市场
- 创建发布者(首次):
- vsce create-publisher <your_publisher_name>
- 登录发布者:
- vsce login <your_publisher_name>
- 发布:
注意:发布需要 Azure DevOps Personal Access Token(PAT)。建议在本地或 CI 环境完成登录与发布,不要把打包工具作为扩展仓库依赖。
配置项
- 本扩展不引入设置项;若需隐藏 CodeLens,仅保留小灯泡,可在后续版本加入开关
许可
MIT
| |