Java on Visual Studio Code 的更新 – 2021 年 8 月

2021-09-16 09:26:17 +08:00
 winffee

大家好,欢迎来到 8 月版的 Visual Studio Code Java 更新。在这篇文章中,我们将分享 SpringOne 2021 大会的一些激动人心的更新以及各种用户体验方面的改进。

SpringOne 大会更新

Spring 是 Java 整体开发中重要的一环,为了提供令开发者满意的 Spring 项目开发体验,我们的团队与 VMWare 长期合作,致力于在 Visual Studio Code 上对 Spring 相关工具有良好的支持。

在今年的SpringOne年度大会上,我们分享了 Visual Studio Code 中 Spring 工具支持的更新,并在大会中展示了各种与 Spring 相关的功能。

Spring 与 GitHub Codespaces 的完美整合

我们很高兴地与大家分享 – GitHub Codespaces 已全面集成对 Spring 相关框架的支持。这意味着开发者可以在浏览器中使用 Visual Studio Code 无缝开发 Spring 应用程序,并且无需在本地机器上安装任何东西。以下是一个在 GitHub Codespaces 上跑 Spring Petclinic 项目的简单演示。

我们在 SpringOne 大会上就这个主题做了一次深度的分享。如果您对该内容感兴趣,请点击此处的链接)观看整个回放。

Visual Studio Code 上的 Spring 工具生态系统

除了 GtiHub Codespaces 上的 Spring 支持之外,我们还做了一个关于 Visual Studio Code 中上现有 Spring 工具支持的分享。这包括如何从零创建一个 Spring Boot 应用程序,以及打开和运行一个现有项目(例如 Spring PetClinic)的完整演示。我们还谈到了 Visual Studio Code 丰富的插件选择,例如现有的云相关插件允许开发者将 Spring 应用程序直接部署到云中。您可以使用此链接观看完整的分享。

Spring 生态系统是 Java 应用程序开发的重要组成部分,我们将继续在该领域进行投入,并确保 Spring 开发者在 Visual Studio Code 中拥有出色的体验。

产品功能更新

除了 Spring 的相关更新之外,我们还在用户体验方面进行了一系列改进。为了体验最新的功能,请安装最新的Java扩展包。

Maven 项目创建

目前在 Visual Studio Code 中创建新的 Maven 项目时,Visual Studio Code 中总是会弹出一个对话框,询问开发者是否要直接打开该项目。但是,我们了解到在某些情况下开发者可能期待不同的操作。

为了优化这个体验,我们添加了一个新设置,允许开发者在创建 Maven 项目后自定义行为。根据用户选择的选项,Visual Studio Code 将触发不同的操作。

新 Java 文件创建

"New File Contribution Point"是 Visual Studio Code 中最近发布的一项新功能。我们在 Java 开发中采用了此功能,使 Java 文件创建流程更加直观和友好

在 Visual Studio Code 的"文件"菜单中,您将看到一个名为"新建文件…"的新选项(注意末尾的"…")。当您单击它时,Visual Studio Code 将提示您选择要添加的文件类型。如果您从下拉列表中选择"新建 Java 类",Visual Studio Code 将为您生成基本的 Java 类代码,然后您还可以选择 Java 文件的类型(类 /接口 /枚举等)。以下是该功能的快速演示。

社区反馈

作为产品改进过程的一部分,我们最近通过 Foojay.io 发起了一项 用户满意度调查。我们非常感谢所有用户的反馈。如果您对 Visual Studio Code 上 Java 开发有任何宝贵的意见,您也可以填写这份中文问卷

对于用户的反馈,有几方面我们想分享一些更新:

反馈与建议

请积极使用我们的产品!您的反馈和建议对我们非常重要,并将帮助我们做得更好。 有几种方法可以给我们留下反馈

资源

以下链接和资源能帮助您更好地了解 Java on Visual Studio Code 的相关信息

3640 次点击
所在节点    Visual Studio Code
16 条回复
dfkjgklfdjg
2021-09-16 09:33:56 +08:00
我凑,真的有人用 vsc 写 Java……
bk201
2021-09-16 09:34:10 +08:00
对比 IDEA 的优势是?
yulitian888
2021-09-16 09:37:41 +08:00
@bk201 不要钱
tctc4869
2021-09-16 09:40:40 +08:00
对比 eclipce ?
forbreak
2021-09-16 09:42:22 +08:00
我用过 vsc 写过一阵 java,基本没啥大问题。但是也不知道是 vsc 的主题问题还是其他问题,总感觉有点不够稳的感觉就是觉得那点别扭,但是又说不出来,不知道为啥。后面还是换回 idea 了。 用 idea 和 eclipse 没这个感觉。
byte10
2021-09-16 10:24:28 +08:00
1 、目前使用的时候,save 文件 ,自动 import 的 会有一些奇奇怪怪的问题,有时候比较郁闷。。
2 、使用远程调试,巨卡,完全不能用,执行一步要 3 秒,我 没搞明白啥原因,idea 则没问题。

@dfkjgklfdjg vscode 不仅仅是写 java,还可以写前端,这就是它优势,一套 ide 写遍前后端,还有一些优秀的插件可以玩。另外 vscode 绝世武器就是 remote 远程开发,你只要配置一台双核笔记本就可以了,体验还可以。

@forbreak vscode 开发 java,反应慢了半拍,还是挺难受的。。虽然已经基本可用,但是还没达到优秀,对比 eclipse 也还是差一点点。对比 idea 还是差挺多的。

@bk201 对比 idea 内存少一些。界面也是挺清爽的。主要是远程开发非常的舒服。
kchenzhi
2021-09-16 10:48:41 +08:00
公司可以申请 32 核 64G 的个人 Linux 服务器,内外网都可以用,而且延迟很低。
用 vscode remote 跑大项目真的很爽。
cweijan
2021-09-16 15:27:10 +08:00
大型项目 debug 确实太卡了, 进入断点卡, 单步执行也卡, 同时 lombok 插件 bug 太多, 最后我还是弃坑了.
winffee
2021-09-23 18:06:10 +08:00
@cweijan VS Code Java Extension 是个年轻的产品,的确还有很多不足。亲们的每条回复我们都会看哒,在留言区写下建议和意见,我们会不断完善产品(●'◡'●)
winffee
2021-09-23 18:09:02 +08:00
@byte10 是真爱粉无疑了
Meteorite
2021-09-24 12:59:43 +08:00
@bk201 不要钱,轻量,同一 IDE 开发前端后端
winffee
2021-09-24 13:31:57 +08:00
@byte10 远程调试卡顿的问题有很多用户反馈,由于具体原因要分情况而定,我们需要收集一些您这里的信息更好解决这个问题。注意到您是 VS Code Java Extension 的资深用户,我们很希望能够获取您更多的反馈帮助我们改进产品。由于 V2EX 这里不提供私信功能,考虑到您的个人隐私,我们没有想到更好的方式联系您。如果您愿意的话,可以在知乎中搜索用户名为“Mia Wu”并且个人介绍为“Microsoft 工程师”的用户,私信我之后就这个问题和其他使用感受进行更多沟通。
sonyxperia
2021-09-27 09:31:28 +08:00
挺好的,不能用 idea 的时候 vscode 是个不错的选择。
xianzhe
2021-09-30 20:34:10 +08:00
@winffee 每次打开 gradle 项目都给我在 bin 文件夹生成一大堆 class 文件,太恶心了。有个相关 issue 还被关掉了: https://github.com/redhat-developer/vscode-java/issues/634
xianzhe
2021-09-30 20:34:42 +08:00
winffee
2021-10-21 09:46:50 +08:00
@xianzhe 感谢反馈,正在与产品组沟通

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX