原副标题:Java:Visual Studio Code在Java中崭露头角
借助于Java扩充包,VS Code 正式成为机能强悍的JavaIDE ,和 Eclipse、NetBeans 和 IntelliJ IDEA 的强悍竞争者。
而今,你对JavaIDE 的优先选择是 Eclipse、NetBeans 或 IntelliJ IDEA。这已经略有发生改变。在其它控制技术创新中,Visual Studio Code那时透过几组某一于Java的扩充对撰稿、运转和增容Java标识符提供更多了较好的全力支持。
Visual Studio Code是这款源标识符GUI,适用于于 Windows、macOS、Linux 和 Raspberry Pi OS。它内建了对JavaScript、TypeScript 和 Node.js 的全力支持,并为其它编程词汇(如Java、C++、C#、Python、PHP 和 Go)、运转时(如 .NET)提供更多了多样的扩充生态系 和 Unity)、自然环境(比如 Docker 和 Kubernetes)和云(比如 Amazon Web Services、Microsoft Azure 和 Google Cloud Platform)。
除轻量和加速开启的总体价值观以外,Visual Studio标识符具备特别针对表达式、方式和引入组件的智能化交互标识符顺利完成机能;GUI增容;林挺、多母吕氏撰稿、模块提示信息和其它强悍的撰稿机能;流行时尚的标识符导航系统和解构;和内建源标识符掌控,主要包括Git全力支持。这当中的绝大部分从Visual Studio控制技术翻拍得来的。
Visual Studio Code的扩充能采用词汇伺服器协定,该协定定义GUI或IDE与词汇流掌控采用的协定,该协定提供更多手动顺利完成、转到表述、搜寻大部份提及等词汇机能。
除此之外,扩充能采用增容转接器协定(DAP ),它表述了应用软件(比如IDE或GUI)和软件程序间采用的抽象化协定。增容转接器协定使为应用软件同时实现通用型软件程序正式成为可能,该软件程序能透过增容转接器与相同的软件程序通讯。
Visual Studio Code的Java扩充
Visual Studio Code有一长串Java扩充,但绝非大部份扩充都互相相容。最简单的进阶方式是在Windows或macOS上加装Coding Pack forJava。在Windows和macOS上和在Linux上最简单的方式是加装 JDK、VS Code和Java扩充。
Test Runner forJava
Test Runner forJava是一个轻量扩充,用于在Visual Studio Code中运转和增容Java测试用例。该扩充全力支持 JUnit 4 (v4.8.0+)、JUnit 5 (v5.1.0+) 和 TestNG (v6.8.0+) 测试框架。
用于Java的Maven
VS Code的Maven扩充提供更多了一个项目浏览器和执行Maven命令的快捷方式。它允许你从 Maven Archetypes生成项目,并生成 POM(项目对象模型); 提供更多通用型目标、插件目标和自表述命令的快捷方式; 并保留命令历史记录以便加速重新运转。
Project Manager forJava
Project Manager forJava是一个轻量扩充,可提供更多额外的Java项目浏览器机能。它与Red Hat的Java词汇全力支持一起采用,提供更多Java项目视图、创建Java项目、导出 JAR 和管理依赖项。
Visual Studio IntelliCode
Visual Studio IntelliCode 扩充为Visual Studio Code中的 Python、TypeScript/JavaScript 和Java开发人员提供更多 AI 辅助开发机能,其洞察力基于对标识符上下文的理解与机器学习相结合。上下文推荐基于 GitHub 上数千个高质量、开源项目中开发的实践,每个项目都具备高星级。这意味着你能获得上下文交互标识符顺利完成、工具提示信息和签名帮助,而不是按字母顺序或最近采用的列表。透过根据你的编码上下文预测列表中最有可能的成员,人工智能化辅助的 IntelliSense 使你不必自己搜索列表。
总体而言,如果你加装Java扩充包,Visual Studio Code作为JavaIDE是非常好的,它只是作为一个没有扩充包的JavaGUI还能,当你为web运转Visual Studio Code时就会变得很明显。