Java(Ganjb)
基于 Oracle Java Platform Extension 的个人改造版,
主要面向 Spring Boot 日常运行、调试与语言服务器维护。扩展 ID:ganjinbo.oracle-java-terminal。
相比原版的改动
- 终端输出体验:运行日志显示在 VS Code 终端中;持续输出不会反复弹出已有终端,关闭后可重新创建。
- mise JDK 发现:在受信任的项目目录解析
mise where java,支持项目和全局配置,解决扩展宿主未继承 Java 环境的问题。显式 jdk.jdkhome / jdk.project.jdkhome 设置仍优先。
- Java Monitor:底部面板集中查看语言服务器及其运行/调试进程,展开显示 PID、CPU、常驻内存、运行时间、命令行和监听端口;可见时每 3 秒刷新。
- 独立重启语言服务器:点击面板重启按钮,或执行
Java: Restart Language Server。支持卡死进程的超时强制退出,无需重启整个 VS Code。
重启可能结束语言服务器启动的应用和构建任务,并断开调试连接;之后重新 Run/Debug 即可。
进程指标来自扩展宿主所在机器,远程 attach 的目标不提供本机指标。Linux/WSL 支持 TCP/UDP
端口及区间 CPU;macOS 使用系统平均 CPU、仅显示 TCP 监听端口,Windows 使用 CIM/netstat。
建议在同一工作区只启用一个同源 Java 插件。通用 Java 功能与配置请参阅
上游说明。本项目为个人 fork,并非 Oracle 官方发行。
| |