Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Java Interface Implementation JumperNew to Visual Studio Code? Get it now.
Java Interface Implementation Jumper

Java Interface Implementation Jumper

Intelligent-GuoXin

|
156 installs
| (1) | Free
Jump between Java interfaces and their implementations with ease
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Java Interface Implementation Jumper

VSCode扩展,用于在Java接口和实现类之间快速跳转,支持查找方法引用。

功能

  • 从Java接口跳转到其实现类
  • 从Java实现类跳转到其接口
  • 从Java抽象类跳转到其实现类
  • 在每个方法上方显示跳转按钮(CodeLens)
  • 查找方法引用功能(Find References)

使用方法

方法级别跳转(CodeLens)

在每个方法的上方,会显示一个可点击的链接:

  1. 在接口方法上方显示 Jump to Implementation,点击可跳转到该方法的实现
  2. 在实现类带有 @Override 注解的方法上方显示 Jump to Interface,点击可跳转到该方法的接口定义
  3. 如果启用了Find References功能,在方法上将显示 Find References 链接,点击可查找该方法的所有引用

这些链接会直接跳转到对应文件中的具体方法位置,而不仅仅是打开文件。

类级别跳转(CodeLens)

  1. 在抽象类定义上方显示 Jump to Implementation,点击可跳转到该抽象类的具体实现类
  2. 如果有多个实现类,会弹出选择框让您选择要跳转的具体实现类

查找方法引用(Find References)

启用后,可以:

  1. 快速搜索整个工作区中对当前方法的所有引用
  2. 精确过滤掉导入语句中的引用
  3. 通过QuickPick界面在多个引用结果间快速导航

特性

  • 智能识别方法定义,即使方法定义跨越多行
  • 准确处理带有 @Override 注解的方法
  • 支持带有泛型参数和返回类型的方法
  • 支持带有 throws 关键字的方法
  • 高效的缓存机制,提高跳转速度
  • 轻量级实现,不依赖外部Java解析器
  • 智能方法引用查找,支持过滤导入语句和接口定义
  • 优化的日志系统,可根据需要调整日志级别

要求

  • VSCode 1.60.0 或更高版本
  • 打开的工作区必须包含Java文件
  • 推荐安装 Red Hat Java 和 Java Debug 扩展

配置选项

在VSCode设置中,可以配置以下选项:

  • java-interface-impl-jumper.enableCodeLens: 启用或禁用方法上方的CodeLens功能(默认启用)
  • javaInterfaceImplJumper.enableFindReferences: 启用或禁用查找方法引用功能(默认禁用)

已知问题

  • 目前仅支持基于文本内容的简单分析,不支持完整的Java语法分析
  • 对于复杂的继承关系可能无法正确识别
  • 不支持内部类和匿名类
  • 对于特别大的项目,Find References 功能可能需要较长的处理时间

发布说明

1.2.0

  • 添加抽象类跳转到实现类的功能,支持单个和多个实现类的场景
  • 在抽象类定义上显示"Jump to Implementation"按钮
  • 支持对抽象类的实现类进行快速选择和跳转

1.1.0

  • 添加"查找方法引用"功能,支持搜索整个工作区中的方法引用
  • 改进方法识别算法,支持带有 throws 关键字的方法
  • 优化引用查找,过滤掉导入语句中的引用
  • 添加可配置的日志级别,减少不必要的日志输出
  • 修复多个bug,提高功能稳定性
  • 改进接口方法识别,增强对复杂泛型和数组返回类型的支持

1.0.0

  • 初始版本发布
  • 实现接口和实现类之间的方法级跳转
  • 支持 @Override 注解的识别
  • 优化方法匹配算法,提高准确性
  • 添加缓存机制,提高性能
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft