我没搜到完整的解决方案,我的配置不一定都要配,只是说我这么配成功了。。。。
背景:
我是自建服务器,远程remote开发,代码笔记记录到挂载的u盘上。轻量话解决阅读源码。
后续可能接docker+code-server/
解决过程
配置maven成功了,gradle我一直不能成功,直接放弃gradle
vscode 版本号:1.69.0
1.首先安装好相应的plugin:机构为Microsoft的java插件(远程就装ssh的,本地的装本地),全装(maven的)
2.安装好maven,java环境
vscode中指定mvn命令的指定路径,对应 "": "/data/env/maven/3.8.6/bin/mvn",
中的编译版本需要下载对应的jdk,我项目是jdk1.8,配这个加上1.8的 ""
可能需要关掉引用项目自带的mvnw脚本 "": false,
打开maven下source的配置 "": true,
3.创建一个maven项目作为实验
stp1:ctrl+shit+p
step2:create java project
step3: choose maven
4 配置项目的java 模式 "": "Standard",
5.照着demo改改自己的已有项目,可能需要转好久
使用效果:
右击需要查看的类或方法,点击“转到定义”,或者ctrl+左击
中间出现的问题:
我demo一开始是好的,但我自己的项目一直没反应
中间我把用户~/下的 .vscode文件夹删了,重新导入了一遍插件,之后也是一直没反应,就连demo也没反应了,后来又建了demo2,有反应了,没几分钟突然又没反应了,觉着是插件有毛病。
本来放弃了,晚上打算写点笔记到项目里,结果突然又行了,那我的配置就应该是对的了。错的是是“java project”下的JRE和maven 加载出来,需要时间。
没有反应的话,看下是不是“java projct” 的内容还没加载出来,或者加载出来了,jdk不对,jdk对了,但是jdk不自带source
{
"": "/data/env/gradle/release/7.3.1",
"": "/mnt/disk/env/gradle/repo",
"": "/data/env/java/jdk17",
"": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -=true -Xmx1G -Xms100m -javaagent:\"/root/.vscode-server/extensions/-lombok-1.0.1/server/\"",
"": "/data/env/java/jdk17",
"": true,
"": true,
"": "/data/env/maven/3.8.6/bin/mvn",
"": "/data/env/maven/3.8.6/conf/",
"": "/data/env/maven/3.8.6/conf/",
"": false,
"": "Standard",
"": true,
"": [
{
"environmentVariable": "JAVA_HOME",
"value": "/data/env/java/jdk17"
}
],
"": [
{
"name": "JavaSE-1.8",
"path": "/data/env/java/jdk8",
"sources" : "/data/env/java/jdk8/",
},
{
"name": "JavaSE-17",
"path": "/data/env/java/jdk17",
"default": true
}
]
}