Java:Visual Studio Code在Java中大放异彩

借助Java扩展包,VS Code 成为功能强大的,和 、 和IDEA 的强大竞争对手 。
曾几何时,你对 的选择是 、 或IDEA 。这已经有所改变 。在其他创新中,Code现在通过一组特定于Java的扩展对编辑、运行和调试Java代码提供了良好的支持 。
Code是一款源代码编辑器,适用于 、macOS、Linux 和Pi OS 。它内置了对、 和 Node.js 的支持,并为其他编程语言(如Java、C++、C#、、PHP 和 Go)、运行时(如 .NET)提供了丰富的扩展生态系统 和 Unity)、环境(例如和 )和云(例如Web 、 Azure 和Cloud ) 。
除了轻量级和快速启动的整体思想之外,代码具有针对变量、方法和导入模块的智能感知代码完成功能;图形化调试;林挺、多光标编辑、参数提示和其他强大的编辑功能;时髦的代码导航和重构;和内置源代码控制,包括Git支持 。这其中的大部分是从 技术改编而来的 。
Code的扩展可以使用语言服务器协议,该协议定义编辑器或IDE与语言服务器之间使用的协议,该协议提供自动完成、转到定义、查找所有引用等语言功能 。
此外,扩展可以使用调试适配器协议(DAP ),它定义了开发工具(例如IDE或编辑器)和调试器之间使用的抽象协议 。调试适配器协议使得为开发工具实现通用调试器成为可能,该调试器可以通过调试适配器与不同的调试器通信 。

Java:Visual Studio Code在Java中大放异彩

文章插图
Code的Java扩展
Code有一长串Java扩展,但并非所有扩展都相互兼容 。最简单的入门方法是在或macOS上安装 Pack。在和macOS上以及在Linux上最简单的方法是安装 JDK、VS Code和Java扩展 。
Test
Test是一个轻量级扩展,用于在Code中运行和调试Java测试用例 。该扩展支持 JUnit 4 (v4.8.0+)、JUnit 5 (v5.1.0+) 和(v6.8.0+) 测试框架 。
用于Java的Maven
Java:Visual Studio Code在Java中大放异彩

文章插图
VS Code的Maven扩展提供了一个项目浏览器和执行Maven命令的快捷方式 。它允许你从 Maven 生成项目,并生成 POM(项目对象模型); 提供通用目标、插件目标和自定义命令的快捷方式; 并保留命令历史记录以便快速重新运行 。
是一个轻量级扩展,可提供额外的Java项目浏览器功能 。它与Red Hat的Java语言支持一起使用,提供Java项目视图、创建Java项目、导出 JAR 和管理依赖项 。
【Java:Visual Studio Code在Java中大放异彩】
扩展为Code中的 、/ 和Java开发人员提供 AI 辅助开发功能,其洞察力基于对代码上下文的理解与机器学习相结合 。上下文推荐基于上数千个高质量、开源项目中开发的实践,每个项目都具有高星级 。这意味着你可以获得上下文感知代码完成、工具提示和签名帮助,而不是按字母顺序或最近使用的列表 。通过根据你的编码上下文预测列表中最有可能的成员,人工智能辅助的使你不必自己搜索列表 。
总体而言,如果你安装Java扩展包,Code作为是非常好的,它只是作为一个没有扩展包的Java编辑器还可以,当你为web运行Code时就会变得很明显 。