首页 > V2EX > V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布
2021
11-25

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布

winffee:

大家好,欢迎来到 Visual Studio Code Java 更新贴别版。值得一提的是:VS Code 有超过 100 万用户使用 Java 啦!在这篇文章中,我们将分享我们最新的 Gradle 插件,更加方便的代码操作(Getter/Setter 等等),以及最近的 1.0 Language Server 发布。

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 按钮以显示先前列出的依赖项。

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第1张  | 牛C网(NiuL.Net)

Gradle 编写体验( Groovy )

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

自动补全

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

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第2张  | 牛C网(NiuL.Net)

当您在”Dependencies”中输入依赖时,插件将自动在 Maven Central Repo 搜索依赖并为您建议结果。

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第3张  | 牛C网(NiuL.Net)

语法高亮

打开 Groovy Gradle 文件时,Gradle 语言服务器将启动并为您提供语法高亮功能。我们会以 Visual Studio Code 的默认样式为您提供 Groovy 的语法高亮。在语言服务器启动之后后,它会分析已经打开的 Gradle 文件并提供语义等信息,提供更精准的高亮结果。

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第4张  | 牛C网(NiuL.Net)

文件概览

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

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第5张  | 牛C网(NiuL.Net)

错误提示

Gradle 语言服务器将使用 Groovy 编译引擎来分析 Gradle 构建文件并报告语法错误(如果存在的话)。它还将从 Gradle Build 获取脚本类路径,以便它可以报告编译错误。我们支持 Gradle默认导入。

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第6张  | 牛C网(NiuL.Net)

这次发布的插件中还有很多新功能。请访问 GitHub文档以查看完整的功能介绍!您可以点击此链接获取此 Gradle 插件。

更方便的代码操作

我们经常从用户这边收到反馈,指出我们当前的代码操作有时很难找到。例如在之前的版本中,开发人员需要右键单击,选择”Source Action”,然后才能在菜单中找到所有 Java 代码操作。

现在,开发人员可以简单地使用灯泡图标(快速修复)提示来方便地生成常见的 Java 函数。这是我们支持的函数列表

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

这是一个快速演示:

V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第7张  | 牛C网(NiuL.Net)

反馈与建议

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

资源

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

from V2EX-最新主题 https://ift.tt/3FMPyUR
V2EX-VS Code Java 更新特别版 – 全新 Gradle for Java 插件,更方便的代码操作, 1.0 语言支持发布 - 第8张  | 牛C网(NiuL.Net)
牛C网:https://niuc.net
零九导航:https://09.gay

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。