jianguyuxing123 最近的时间轴更新
jianguyuxing123

jianguyuxing123

V2EX 第 465716 号会员,加入于 2020-01-18 11:26:49 +08:00
jianguyuxing123 最近回复了
6 天前
回复了 allyn 创建的主题 Java 关于在 wsl 中使用 idea 进行 Java 开发的问题
问题 3 找到解法了,针对本机 wsl 的方法,推测应该远程其他机器的 wsl 效果一样。

解决方法:1. 打开一个本地 win 原生项目的 idea ,到"设置" -> "高级设置"中搜索 wsl ,把"将 wsl 项目作为本地项目原生打开(无需使用远程开发功能)"前面的勾去掉。


2. 然后如果要用 jrebel 的话,注意 jrebel 插件要选择安装到主机(如果是用离线插件包安装)

2.1 jrebel 安装到客户机也是可以的,只不过启动时需要在 debug 配置的 jvm 参数中加上远程主机的 jrebel 包,并且启动的时候要用普通 debug 启动。效果和 2 一样,只不过我想试一下之前的两种方式是否都正常。

解释下:idea 远程开发选择本机 wsl 时,默认并不走远程方式,打开新的 wsl 项目,他会提示你默认走原生 wsl 集成。目前这种方式 idea 的原生 debug (无法热加载)和 jrebel (断点和热加载都无效)都无法很好支持。

但是走远程方式打开,目前实测原生 debug 正常,jrebel 能正常对类和 mybatis 的 xml 热加载和断点。

不过远程方式打开,他会在你的 wsl 中下载 idea 后端,会用 jetbrain gateway 打开。从本地 idea 打开瘦客户端 idea 的过程要慢很多(如果瘦客户端已启动,打开同一个 wsl 中项目建议用瘦客户端打开,否则每次都要执行首次打开瘦客户端的流程)。

但启动项目的时候,普通 debug 模式和原生 wsl 启动差不太多,jrebel 启动比原生 wsl 启动慢一倍。但都快于 windows 原生项目的启动
7 天前
回复了 allyn 创建的主题 Java 关于在 wsl 中使用 idea 进行 Java 开发的问题
我这两天项目迁移到 wsl2 也遇到了问题 3 。idea2026.1 上,用普通 debug (不带 jrebel 开头的)运行时是可以停在断点的,但无法热加载

用了 jrebel debug ,断点无法停留,也无法热加载。
jrebel 这块我已经试了本地模式及远程 jrebel 两种,包括启动参数加远程 jrebel agent 路径啥的都没用。
rebel.xml 里配置了 wsl2 项目路径,idea 底部一直显示 “Initializing filesystem listener for 项目名”。
感觉 jrebel 和 idea 对 wsl2 支持还是有问题。
作为 java 开发者,刚开始用 Trae 的国内版(基于 Vscode 改的)。
刚上手 vscode 类 ide 是很难习惯,首先必须安装很多插件才能使用,否则代码应该是运行不了的。

然后对比 idea 缺了很多对 java 的支持,比如跳转相邻方法啥的。感觉很多问题是 vscode 对 java 支持不好带来的。这几天使用 Trae 的过程主要都是在学习怎么用 Vscode 。

java 必装的插件问 deepseek 可以搜到。

注意下,如果是 git 双栏对比页,想要左右水平滚动页面,我这里是必须装 gitlens 插件才行。还有就是楼里提到的对 lombok 的 @builder 误报错等问题看着略难受(不影响运行)。

要是以后哪家厂商会基于 idea 开源版开发一个 AI ide ,那我肯定会优先使用 idea 版的。

idea 上几个国内的主流 AI 代码助手插件都有在用。

后续多体验几天 Trae 。可能会分享更多对各大 AI 代码助手的实际感受
很棒。
楼主未来能加一个随机播放,上一曲下一曲这种功能吗?
一直听同一个白噪音会有一点乏味
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1038 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 75ms · UTC 18:36 · PVG 02:36 · LAX 11:36 · JFK 14:36
♥ Do have faith in what you're doing.