Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Just JumpNew to Visual Studio Code? Get it now.
Just Jump

Just Jump

vidy

| (1) | Free
🚀 Java接口与实现类双向跳转导航插件:接口方法显示'跳转到实现🔽'按钮,实现方法显示'跳转到声明🔼'按钮。支持多实现选择、智能识别、语义分析,让代码跳转更高效!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Just Jump

Just Jump Icon

VS Code插件,实现Java接口与实现类之间的双向快速跳转导航。

✨ 功能特性

🔄 双向跳转导航

  • 接口 → 实现:在接口方法旁显示"跳转到实现 🔽"按钮
  • 实现 → 声明:在实现方法旁显示"跳转到声明 🔼"按钮

🎯 智能识别

  • 自动识别接口文件(包含interface关键字)
  • 自动识别实现类文件(包含implements关键字)
  • 智能检测@Override注解的方法

🚀 高级功能

  • 多目标支持:如果有多个实现/声明,提供选择菜单
  • 精确定位:直接跳转到方法名位置,无需手动查找
  • 可靠性保障:语义分析 + 文本解析双重保障
  • 错误处理:智能重试机制和备用方案

📖 使用方法

从接口跳转到实现

  1. 打开Java接口文件(如ServiceInterface.java)
  2. 在方法名旁会显示"跳转到实现 🔽"按钮
  3. 点击按钮自动跳转到实现类的对应方法

从实现跳转到声明

  1. 打开Java实现类文件(如ServiceImpl.java)
  2. 在有@Override注解或public方法旁会显示"跳转到声明 🔼"按钮
  3. 点击按钮自动跳转到接口的方法声明

多目标选择

  • 如果一个接口有多个实现类,会弹出选择菜单
  • 如果一个方法在多个接口中声明,会提供选择列表

🛠️ 技术实现

  • 语义分析优先:使用VS Code Java Language Server获取精确的符号信息
  • 文本解析备用:当语义分析不可用时,使用智能文本解析作为备选方案
  • 直接跳转:不依赖VS Code内置命令,直接使用Location对象进行跳转
  • 重试机制:智能重试获取文档符号,确保稳定性

📋 依赖要求

  • VS Code >= 1.60.0
  • Language Support for Java(TM) by Red Hat 扩展

📦 安装

从VSIX文件安装

code --install-extension just-jump-1.0.5.vsix

通过VS Code界面安装

  1. 打开VS Code
  2. 按 Ctrl+Shift+P (Mac: Cmd+Shift+P)
  3. 输入 "Extensions: Install from VSIX..."
  4. 选择 just-jump-1.0.5.vsix 文件

🔧 配置

插件开箱即用,无需额外配置。可通过以下设置进行自定义:

  • interfaceNavigator.enabled: 启用/禁用接口实现导航功能 (默认: true)

🚦 使用示例

// 在接口文件中
public interface UserService {
    Response getUser(String id);  // 这里会显示"跳转到实现 🔽"按钮
    Response saveUser(User user); // 这里会显示"跳转到实现 🔽"按钮
}

// 在实现类文件中  
@Service
public class UserServiceImpl implements UserService {
    @Override
    public Response getUser(String id) {  // 这里会显示"跳转到声明 🔼"按钮
        // 实现逻辑...
    }
    
    @Override  
    public Response saveUser(User user) { // 这里会显示"跳转到声明 🔼"按钮
        // 实现逻辑...
    }
}

🎯 支持的场景

  • ✅ 标准接口和实现类
  • ✅ 多个实现类的接口
  • ✅ 嵌套接口继承
  • ✅ 泛型接口和实现
  • ✅ Spring框架的@Service、@Component等注解

📝 版本历史

v1.0.5 (最新)

  • 📝 改进:插件说明和描述信息更详细
  • 🔧 优化:GitHub仓库信息和关键词标签
  • 🎨 改进:命令标题统一为"Just Jump"前缀
  • 📋 增强:配置项说明更清晰

v1.0.4

  • ✨ 新增:从实现类跳转到接口声明功能
  • ✨ 新增:双向跳转导航支持
  • ✨ 新增:多目标选择菜单
  • 🔧 修复:跳转执行问题,使用直接跳转方式
  • 🔧 改进:文档符号获取的重试机制
  • 🎨 新增:赛博朋克风格图标

v1.0.3

  • 🔧 改进:基础跳转到实现功能

🤝 贡献

欢迎提交Issue和Pull Request!

📄 许可证

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft