关于visual-studio-code:Java-on-Visual-Studio-Code的更新

55次阅读

共计 2016 个字符,预计需要花费 6 分钟才能阅读完成。

大家好,欢送来到 Visual Studio Code Java 更新。在这篇文章中,咱们将分享咱们最新的 Gradle 插件,更加不便的代码操作(Getter/Setter 等等),以及最近的 1.0 Language Server 公布。此外,依据统计,咱们十分开心地看到 VS Code 有超过 100 万用户应用 Java!

Language Server for Java™ 1.0 正式公布

最近,Language Server for Java™ 的 1.0 版本在 Visual Studio Code 上正式公布了!这是一个 Visual Studio Code 上 Java 反对上重要的里程碑,也是微软和红帽多年单干的后果。请拜访这篇 博客专题 查看公布亮点以及将来打算。

Gradle for Java 插件公布

更好的 Gradle 反对始终是社区中最热门的话题之一。为了更好地满足开发人员对 Gradle 的需要,咱们很快乐地发表,咱们公布了最新的“Gradle for Java”插件(之前称为“Gradle Tasks”插件)。此插件最后由 @badsyntax 启动,当初由 Microsoft 保护。请留神,此插件目前还不是 Java 插件包 的一部分,您可能须要独自下载它。

让咱们来看看这个插件具体的亮点:

本地 Gradle 装置反对

在之前的版本中,我的项目文件夹中的 Gradle Wrapper 是插件的一个要求,有用户提过需要(Issue #1004)来反对没有 Gradle Wrapper 的 Gradle 我的项目,这个性能被增加到最近的版本中。开发人员当初能够应用以下设置来管制激活行为。

  • java.import.gradle.wrapper.enabled
  • java.import.gradle.version
  • java.import.gradle.home

对于这些的设置的更多细节,您能够拜访
https://github.com/microsoft/vscode-gradle#vs-code-settings-1

依赖治理和我的项目视图

另一个令人兴奋的新性能是我的项目依赖视图,开发人员当初能够从插件中轻松查看我的项目中的依赖项。
要查看我的项目的依赖项,只需单击“Dependencies”项,即可开展查看我的项目中所有的依赖项。这些依赖项按 Gradle 配置分组,您能够开展每个配置以具体查看具体的依赖。对于被省略的依赖项(用 (*) 标记),您能够单击右侧的 Inline 按钮以显示先前列出的依赖项。

Gradle 编写体验(Groovy)

Gradle 中基于 Groovy 的文件编写体验也失去了极大的改善!以下是一些新性能:

主动补全:

Gradle 语言服务器反对 Gradle 文件的主动补全,当您尝试在 Gradle 脚本中键入 Gradle 属性或者 Closure 时,插件会主动为您倡议可用的 Gradle 语句。

当您在“Dependencies”中输出依赖时,插件将主动在 Maven Central Repo 搜寻依赖并为您倡议后果。

语法高亮:

关上 Groovy Gradle 文件时,Gradle 语言服务器将启动并为您提供语法高亮性能。咱们会以 Visual Studio Code 的默认款式为您提供 Groovy 的语法高亮。在语言服务器启动之后后,它会剖析曾经关上的 Gradle 文件并提供语义等信息,提供更精准的高亮后果。

文件概览:

Gradle 语言服务器将为以后 Gradle 文件提供文档的概览视图。这种类型的视图将帮忙您轻松导航到 Gradle 文件的任何局部。

谬误提醒:

Gradle 语言服务器将应用 Groovy 编译引擎来剖析 Gradle 构建文件并报告语法错误(如果存在的话)。它还将从 Gradle Build 获取脚本类门路,以便它能够报告编译谬误。咱们反对 Gradle 默认导入

这次公布的插件中还有很多新性能。请拜访 GitHub 文档 以查看残缺的性能介绍!您能够点击 此链接 获取此 Gradle 插件。

更不便的代码操作

咱们常常从用户这边收到反馈,指出咱们以后的代码操作有时很难找到。例如在之前的版本中,开发人员须要右键单击,抉择“Source Action”,而后能力在菜单中找到所有 Java 代码操作。

当初,开发人员能够简略地应用灯泡图标(疾速修复)提醒来不便地生成常见的 Java 函数。这是咱们反对的函数列表:

  • 生成 Getter 和 Setter
  • 生成 hashCode()和 equals()
  • 生成 toString()

这是一个疾速演示:

反馈与倡议

请踊跃应用咱们的产品!您的反馈和倡议对咱们十分重要,并将帮忙咱们做得更好。有几种办法能够给咱们留下反馈

  • 填写中文问卷
  • 在这篇文章下留言
  • 在咱们的 GitHub repo 上创立Issue

此外,依据统计,咱们十分开心地看到 VS Code 有超过 100 万用户应用 Java!

  • 理解 更多 Visual StudioCode上 Java 的更多信息
  • 逐渐摸索 无关 Visual Studio Code 的 Java 教程

这里有更多微软官网学习材料和技术文档,扫码获取免费版!
内容将会不定期更新哦!

正文完
 0