前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vcode – Java 1.0插件发布,VS code可以开发Java啦

vcode – Java 1.0插件发布,VS code可以开发Java啦

作者头像
从大数据到人工智能
发布2022-01-19 08:56:17
8630
发布2022-01-19 08:56:17
举报
文章被收录于专栏:大数据-BigData

Visual Studio Code上的Java语言支持1.0版现在可以在VS Code Marketplace上获得。我们想借此机会展示一些工作流,这些工作流使在Visual Studio Code (VS Code)中开发Java应用程序变得非常有趣。

vcode – Java 1.0:使用Java 17的版本

该扩展的1.0版本支持使用Java 17的工作流。几个星期前发布的Java 17标志着Java社区的一个主要变化,因为许多组织迁移到最新的Java运行时。

vcode – Java扩展的优点之一是,开始编码只需要一个简单的Java源文件。不需要花哨的ide特定的配置文件,甚至构建文件(比如pomc .xml或build.gradle)来启动项目。

让我们深入了解一下Java扩展的新特性。

配置Java项目

首先,我们将在一个只有几个Java源文件的文件夹中打开VS Code,如图1所示。

A screenshot of the project loaded in VS Code.
A screenshot of the project loaded in VS Code.

图1. 在VS Code中加载项目

值得重复的一点是,我们几乎支持任何能够检测到兼容JDK的Java运行时。

如图2所示,通过提供到兼容JDK安装的路径,我们已经配置了Java 8、11和17环境。虽然在本例中我们将Java 17设置为非托管项目的默认值,但是您可以通过将其设置为default: true轻松切换到Java 8。保存完成后,配置将生效。Maven或Gradle项目会在他们的构建文件中配置这个;vcode -java可以检测并执行这些设置。

通过各种不同的代码操作,可以很容易地快速获得一些样板代码。你可以使用java.templates.fileHeader (File→Preferences→Settings)来生成源头,并且getter /setter可以通过代码完成自动生成。它们还可以通过对单个字段或类本身的代码操作自动生成,如图3所示。

create-class-generate-getset
create-class-generate-getset

图3. 创建类来自动生成getter /setter

访问非托管项目的引用

访问您正在使用的库的源代码是很重要的。虽然我们一直支持托管项目(如Maven或Gradle),但现在我们也支持非托管项目。只需从Maven Central引用一个库,当与来自该库的一些引用交互时,这些源就会自动可用,如图4所示。

如果你想对你的非管理项目的依赖关系有更多的控制,但又不想过渡到使用一些构建工具,你可以使用java.project.referencedLibraries (File→Preferences→Settings)。要跳转到特定的方法定义,可以使用右键上下文菜单或配置键盘快捷键(例如F12键)。

source-lookup
source-lookup

图4. 查看源文件

查找方法

能够像搜索文件一样搜索方法声明是很方便的,特别是在处理新项目或文件结构时。与其搜索具有我们感兴趣的方法的文件,不如直接搜索该方法。只需启用java.symbols.include esourcemethoddeclarations(文件→首选项→设置)即可。

层次结构

Java扩展现在还支持类型层次结构。这个特性可以从右键上下文菜单中访问,但是您也可以轻松地将它配置为键盘快捷方式

运行与调试

为了充分利用运行和调试功能,您需要从Visual Studio代码市场安装vcode-java-debug扩展。

用于Java扩展的Debugger允许您以多种不同的方式运行和调试项目。对于简单的项目,您可以启用java.debug.settings.enableRunDebugCodeLens(文件→首选项→设置),并直接从主方法中使用CodeLens。

您可以设置断点、检查和修改变量值,甚至可以从Debug控制台与程序交互

未来规划

VS Code中有很多Java语言支持的项目。其中包括:

  • 使配置编译器错误/警告和代码格式化选项更容易。
  • 添加有用的自动补全功能(比如后缀补全)。
  • 继续采用方便的代码操作(例如新的Java语言特性),并最终达到与Eclipse Java IDE提供的特性相同的特性。
  • 提高语言服务器的初始启动时间和整体性能。
  • 嵌入Java运行时以改进“入门”体验

结论

查看我们的快速入门指南,开始使用Visual Studio Code构建Java应用程序。显然,1.0.0并不是最终目标。开发还在继续,所以你可以期待更多的好东西——在不久的将来会有一个大的。

本文转载自Mohit Suman,原文链接:https://developers.redhat.com/articles/2021/10/20/developer-workflows-using-vs-code-java-extension-10?sc_cid=7013a0000026GujAAE#。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vcode – Java 1.0:使用Java 17的版本
  • 配置Java项目
  • 访问非托管项目的引用
  • 查找方法
  • 层次结构
  • 运行与调试
  • 未来规划
  • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档