欢迎阅读 11 月的 VS Code Java 更新。在此更新中,我们很高兴的发布最新的向导功能用于帮助您配置 Java 运行环境。在 9 月,我们的博客澄清:1 ) Java 11 作为 JDK 的最低版本仅针对运行 VS Code for Java 本身; 2 ) VS Code 支持开发 JDK 版本 1.5 或以上版本的项目。在该博客中,我们还分享了如何分别为您的项目和 VS Code for Java 配置 JDK,这要求您手动在“ settings.json”文件中配置。尽管手动方法可以实现正确配置,但我们看到整体体验仍然需要改善。Java 运行环境配置向导就是在这种情况下产生的。
Java 运行时配置向导是Java Extension Pack的一部分。请确保您已安装此扩展包。附带说明一下,我们强烈建议您为 VS Code 上的 Java 开发安装 Java 扩展包或Coding Pack。有关详细信息,请参考此处。
单击菜单:Files->Open Folder…或Files->Open Workspace…以将项目加载到 Workspace 。当您在状态栏上看到一个竖起大拇指的图标时,即表示您的项目已加载。
Ctrl + Shift + P启动命令面板,然后使用命令“Java:Configure Java Runtime”启动向导。
向导上的Project JDKs选项卡为项目配置 JDK 。当您的项目使用 Maven 或 Gradle 时,WorkSpace Overview会列出构建工具设置的语言版本。 Maven / Gradle Projects按语言版本列出了环境中安装的所有合格 JDK,这里您可以为项目指定 JDK 。
Java Tooling Runtime标签可让您指定运行环境,以运行 VS Code 的 Java 语言工具(也称为 Java Language Server )。根据语言服务器的要求,该选项卡仅列出您的环境中安装的 Java 11 或更高版本的 JDK 。请记住,请重新加载 VS Code 以使更改生效。
Installed JDKs选项卡列出了该向导在您的环境中找到的所有 JDK 。
为了便于在需要时安装新的 JDK,Install A JDK提供了多个选项。
Language Support for Java(TM) by Red Hat现在可以从光标位置推断选择范围。在重构时,VS Code 会自动提取和提出表达式。
Java 项目管理器现在支持通过自定义任务导出 JAR,这使您可以对如何为项目导出 JAR 进行细粒度控制。
您可以通过单击菜单来配置自定义任务:Terminal->Configure Tasks…,然后为您的项目选择导出 JAR 任务。您可以通过以下菜单运行定制任务:Terminal->Run Task…,选择 Java,然后选择导出 JAR 任务。
请不要犹豫,尝试一下!您的反馈和建议对我们非常重要,将有助于将来塑造我们的产品。
点击阅读原文
1
liuxey 2020-12-17 09:02:32 +08:00
|
2
sunzhenyucn 2020-12-17 09:04:18 +08:00 1
什么时候 Annotation Processing 可以完美支持?
|
3
cco 2020-12-17 09:48:38 +08:00 1
idea 、eclipse 、NetBeans,开箱即用。我搞这玩意干嘛- -。
当然 vim 撸 java 的大佬排除在外,毕竟脑子里已经把所有的类关系、方法、业务都记住了。 |
4
longaiwp 2020-12-17 10:24:39 +08:00
真的没懂为什么有人喜欢用这个写 Jawa,是觉得自己记忆力超群吗?
|
5
chendy 2020-12-17 10:34:15 +08:00
做得好
但是我 idea 的 license 还有很久很久… |
6
gmywq0392 2020-12-17 10:35:41 +08:00
还是不会用 Code 写 Java 的。这个作为生产力工具适合没那么重的语言。
|
7
lonelymarried 2020-12-17 10:49:00 +08:00
试试,刚装上,hello world 已经跑通。
|
8
hantsy 2020-12-17 11:22:31 +08:00
VSCode 算是把 Language Server Prottocol 发挥到了到了极致,作为 Java 编辑器已经可用。
可是现在习惯了 IDEA 社区版本,日常自己写些 Demo 用。 NetBeans 也是相当不错,对于初学者少了很多门槛,工作中已经使用很多年。 |
9
hantsy 2020-12-17 11:25:06 +08:00
打开 VSCode 发现,Redhat 已经把所有开发工具都搬到 VSCode 上,Camel 都有支持,比 Spring Tools 还彻底。
|
10
QBugHunter 2020-12-17 13:28:24 +08:00
一直以为 VS code 是写博客的神器,尤其写.md
|
11
winffee OP @sunzhenyucn 多谢反馈,我会向相关 Team 反映这个问题的。
|
12
dragondove 2020-12-17 13:37:27 +08:00
@cco 现在不好用只是因为刚起步,如果你去看 eclipse che 项目,你就会发现,其实和 vscode 用的是同一个编辑器( monaco-editor ),而且 che 项目是靠 vscode 的插件提供服务的,依赖 lsp 。之后发展顺利的话,应该可以超过现在的编辑器。
|
14
winffee OP @QBugHunter 写 Java 也是可以的,只需要安装 Java Extension Pack 插件就可以了。
|
15
magiclz233 2020-12-17 16:37:04 +08:00
有 idea 在 很难让我去用 vscode 开发 java
|
16
FrancisZ 2020-12-17 17:43:48 +08:00 via Android
装了插件之后运行占用内存比 idea 还大,而且插件多了也不比 idea 流畅,感觉没什么优势
|
17
kchenzhi 2020-12-17 20:04:14 +08:00
本地运行的话,体验确实比不上 IDEA,但是远程开发很香。
我不断的在尝试与放弃之间来回徘徊。 说实话用 vscode 做主力 java 工具,还是很有挑战的,毕竟 IDEA 的项目管理,重构,代码提示,代码块,调试等功能确实太完善了。但是似乎 vscode 这部分不好用的锅在于 java pack,不在 vscode 本身。 如果有一天 idea 也推出自己的远程开发方案,并且易用性不低于 vscode 的话,那真没什么好犹豫的了。 |
18
WebKit 2020-12-17 23:08:31 +08:00
|
20
nowto 2020-12-18 15:02:53 +08:00
vscode 对 java 的支持越来越好了,一直都在加强对 java 的支持。
以前用过放弃了。这几天重新试用下来,我觉得还可以,该有的支持都有,java 程序员可以作为 ide 正常工作使用。 |
21
byte10 2021-01-13 10:45:25 +08:00
@kchenzhi 远程开发不行。。体验有点慢。还是本地舒服,但是本地占用的内存确实很大,并不比 idae 有优势,这样就让人很纠结。。。用了 3 个月了,准备放弃了。
|