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

2021-02-09 13:02:35 +08:00
 winffee

欢迎来到 2021 年的第一次 VS Code Java 更新。首先祝大家农历新年快乐。最近有一些用户问了我们如何在 VS Code 上运行测试的问题,这次,我们将介绍如何操作。同时,我们将分享Azure Spring Cloud 扩展发布的消息。该扩展帮助您创建,管理和部署应用程序到Azure Spring Cloud,一个微软与 VMware 共同构建和运营的完全托管的 Azure 服务。开始吧。

测试

要在 VS Code 上运行 Java 测试,建议使用Java Test Runner 扩展。我们的Java Extension Pack也包括该扩展。扩展支持 JUnit4,JUnit5 和 TestNG 框架。

运行测试

当将带有测试用例的项目导入 VS Code 时,VS Code 可以自动检测测试用例并为您运行做好准备。有多个选项可以运行测试。

1. 从测试管理器(Test Explorer)运行

测试管理器为测试提供最全面的支持。除了单独运行用例外,您还可以如下所示一次运行所有测试。

2.从项目管理器(JAVA PROJECTS Explorer)运行

项目管理器提供对项目相关功能(包括测试)的访问。您可以在项目级别或在单个程序包或类级别运行测试,如下所示。

3.从 CodeLens 运行

CodeLens 是 VS Code 的一个功能,它可通过代码旁边的链接提供上下文感知的操作。当 VS Code 在代码中检测到测试注释时,它将在注释旁边提供“Run Test”链接和“Debug Test”链接,以便您快速进行操作而不需跳出代码。这是一个方便的功能,可让您专注于编码。

访问测试报告

运行测试后,VS Code 会为您生成测试报告。您可以通过上面演示中所示的状态栏访问报告,也可以使用 Command Palette (通过Ctrl + Shift + P组合键),然后键入“java show test report”以打开报告。

Azure Spring Cloud 以及其他 Azure 扩展

微软刚刚发布了Azure Spring Cloud 扩展。该扩展供您创建,管理和部署应用程序到Azure Spring Cloud,一个微软与 VMware 共同构建和运营的完全托管的 Azure 服务。扩展的发布说明了 VS Code 不仅适用于编辑,运行,调试和测试等任务,而且还提供了无缝的端对端使用服务的体验。对于 Azure 上的 Java 开发人员,VS Code 还提供了适用于其他服务的扩展,例如Azure App ServicesAzure Functions其他更多。有关更多详细信息,请参阅VS Code 文档。同时,我们欢迎社区和公司为您的服务开发扩展。如需要支持,请联系我们。

增强功能

更多信息

请不要犹豫,尝试一下!您的反馈和建议对我们非常重要,将有助于将来塑造我们的产品。

点击阅读原文

3916 次点击
所在节点    Visual Studio Code
13 条回复
bthulu
2021-02-09 13:31:43 +08:00
开发 java 干嘛不用 idea, 用 vs code 是嫌自己 996 太闲了吗
uselessVisitor
2021-02-09 13:35:03 +08:00
我选择 IDEA
liuxey
2021-02-09 14:13:00 +08:00
看到 .classpath 和 .project 就怕,用的其实就是 Eclipse 那套,所以 VSCode 写 Java 也仅是“能用”而已,不要折磨自己
lightingtime
2021-02-09 14:45:32 +08:00
VSCode 写 Java 还是一个问题就是需要配置,解决好这个才是重点。
love
2021-02-09 15:27:35 +08:00
@bthulu idea 是免费的吗
dragondove
2021-02-09 15:34:33 +08:00
@liuxey LSP 用的是 eclipse 那一套,eclipse 那一套作为后端本身也没什么问题吧,功能够全面也够稳定,vscode 作为前端相比 eclipse 有更好的体验,算是结合了两者的优点。不过目前插件还是有一些奇怪的 BUG,依然是 preview 阶段,但是还是可以期待的,现在起码不是完全不能用。
hangszhang
2021-02-09 15:39:12 +08:00
@love 社区版也挺好用的
liuxey
2021-02-09 19:32:08 +08:00
@dragondove #6 这种模式注定了 VSCode 写 Java 的感觉就是“松垮”,它的上限就是 Eclipse,当然我不是说 Eclipse 不好。
rim99
2021-02-10 20:01:34 +08:00
我用 vscode 写过几天小项目,感受就是重构功能没有 idea 强大,例如把某个方法提取到另一各类里面,而且自动补全也比较慢
rim99
2021-02-10 20:03:25 +08:00
我拿 vscode 学习写写 C++,Golang 之类的感觉还不错
Ley
2021-02-17 11:55:35 +08:00
现在 VS Code 默认支持 JRE 11,对 JRE 8 的项目就不友好了,不知道有没有什么最佳实践
fpure
2021-02-22 10:16:09 +08:00
用 idea 的人静悄悄地用不好吗,跑来 vscode 帖子下面刷存在感是什么毛病?
byte10
2021-03-12 11:09:56 +08:00
@beichenhpy IDEA 无法使用 ssh 客户端插件,无法使用 mysql 客户端插件,这些插件在 vscode 有很多。当然还是推荐 idea,不管是小白还是老手,都去 idea 吧。vscode 目前开发 java 够用了,远程开发也还可以。vscode 占用内存比较小一些,全部插件安装完,占用了不到 2G 。

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

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

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

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

© 2021 V2EX