Java on Visual Studio Code的更新 – 2021年8月
Nick
Senior Program Manager, Developer Division at Microsoft
大家好,欢迎来到 8 月版的 Visual Studio Code Java 更新。在这篇文章中,我们将分享 SpringOne 2021 大会的一些激动人心的更新以及各种用户体验方面的改进。
SpringOne 大会更新
Spring是Java整体开发中重要的一环,为了提供令开发者满意的Spring项目开发体验,我们的团队与VMWare长期合作,致力于在Visual Studio Code上对Spring相关工具有良好的支持。
在今年的SpringOne年度大会上,我们分享了 Visual Studio Code 中 Spring 工具支持的更新,并在大会中展示了各种与 Spring 相关的功能。
Spring与GitHub Codespaces 的完美整合
我们很高兴地与大家分享 – GitHub Codespaces 已全面集成对Spring相关框架的支持。这意味着开发者可以在浏览器中使用Visual Studio Code无缝开发 Spring 应用程序,并且无需在本地机器上安装任何东西。以下是一个在GitHub Codespaces上跑Spring Petclinic项目的简单演示。

我们在 SpringOne大会上就这个主题做了一次深度的分享。如果您对该内容感兴趣,请点击此处的链接)观看整个回放。
Visual Studio Code上的Spring工具生态系统
除了 GtiHub Codespaces上的 Spring 支持之外,我们还做了一个关于 Visual Studio Code 中上现有Spring 工具支持的分享。这包括如何从零创建一个 Spring Boot 应用程序,以及打开和运行一个现有项目(例如 Spring PetClinic)的完整演示。我们还谈到了 Visual Studio Code 丰富的插件选择,例如现有的云相关插件允许开发者将 Spring 应用程序直接部署到云中。您可以使用此链接观看完整的分享。
Spring 生态系统是 Java 应用程序开发的重要组成部分,我们将继续在该领域进行投入,并确保 Spring 开发者在 Visual Studio Code 中拥有出色的体验。
产品功能更新
除了 Spring 的相关更新之外,我们还在用户体验方面进行了一系列改进。为了体验最新的功能,请安装最新的Java扩展包。
Maven项目创建
目前在Visual Studio Code中创建新的 Maven 项目时,Visual Studio Code 中总是会弹出一个对话框,询问开发者是否要直接打开该项目。但是,我们了解到在某些情况下开发者可能期待不同的操作。
为了优化这个体验,我们添加了一个新设置,允许开发者在创建 Maven 项目后自定义行为。根据用户选择的选项,Visual Studio Code 将触发不同的操作。
- Interactive (交互式) – Visual Studio Code 将弹出窗口,在开发者的确认后打开项目(默认行为)
- Open (打开项目) – Visual Studio Code 会直接打开新创建的项目
- Add to Workspace (添加到工作区) – Visual Studio Code 会将此项目添加到当前工作区

新Java文件创建
“New File Contribution Point”是Visual Studio Code 中最近发布的一项新功能。我们在Java开发中采用了此功能,使 Java 文件创建流程更加直观和友好
在 Visual Studio Code 的“文件”菜单中,您将看到一个名为“新建文件…”的新选项(注意末尾的”…”)。当您单击它时,Visual Studio Code 将提示您选择要添加的文件类型。如果您从下拉列表中选择“新建 Java 类”,Visual Studio Code 将为您生成基本的 Java 类代码,然后您还可以选择 Java 文件的类型(类/接口/枚举等)。以下是该功能的快速演示。

社区反馈
作为产品改进过程的一部分,我们最近通过 Foojay.io 发起了一项 用户满意度调查。我们非常感谢所有用户的反馈。如果您对Visual Studio Code上Java开发有任何宝贵的意见,您也可以填写这份中文问卷。
对于用户的反馈,有几方面我们想分享一些更新:
- 对大型项目的支持 – 当涉及到复杂的项目结构时,我们意识到了VS Code还存在一些性能问题,我们一直在努力找出这些性能瓶颈。正如我们在6月份的路线图中所分享的那样,这是我们未来几个月的重点领域之一。
- Gradle 支持 – Gradle 是社区最热门的问题之一。我们正在积极准备一个 Gradle 支持上的更新,请继续关注。
- Kotlin – 我们很高兴得知很多用户正在使用 Visual Studio Code 进行 Kotin 开发。虽然我们在目前还没有马上支持 Kotlin 的计划,在社区中我们已经有一些不错的选择(例如 Code Runner 插件和 Kotlin 语言插件)。您可以通过此链接查看更多与 Kotlin 相关的插件。
反馈与建议
请积极使用我们的产品!您的反馈和建议对我们非常重要,并将帮助我们做得更好。 有几种方法可以给我们留下反馈
资源
以下链接和资源能帮助您更好地了解Java on Visual Studio Code的相关信息
Java on Visual Studio Code的更新 – 2021年8月的更多相关文章
- Java on Visual Studio Code的更新 – 2021年6月
Nick Zhu from Microsoft VS Code Java Team 大家好,欢迎来到 Visual Studio Code Java 更新的特别年中版.作为这篇文章的重点,我们将看看接 ...
- Java on Visual Studio Code的更新 – 2021年11月
Nick zhu Senior Program Manager, Developer Division at Microsoft 大家好,欢迎来到 11 月版的 Visual Studio Code ...
- Java on Visual Studio Code的更新 – 2021年7月
Nick zhu, Senior Program Manager, Developer Division at Microsoft 大家好,欢迎来到 7 月版的 Visual Studio Code ...
- Java on Visual Studio Code的更新 – 2021年4月
杨尧今 from Microsoft VS Code Java Team 欢迎来到这一期的VS Code Java更新.又是一个忙碌而富有成效的月份. Java调试器和Java测试扩展获得了新功能.在 ...
- Java on Visual Studio Code的更新 – 2021年3月
欢迎来到Java的VS Code更新.在过去的几个月中,我们的工程师一直在专注于一些非常重要的工作.现在,是时候揭开面纱了,开始吧. 类型层次结构(Type hierarchy) VS Code已经支 ...
- Java on Visual Studio Code的更新 – 2021年5月
杨尧今 from Microsoft VS Code Java Team 欢迎来到 5月的 VS Code for Java 更新.这次,我们将与您分享Java格式化设置编辑器和其他很酷的功能.开始吧 ...
- Java on Visual Studio Code的更新 – 2022年1月
大家好,欢迎来到 Visual Studio Code Java 更新 1 月版!这是我们新年的第一篇博客,我们将回顾 2021 年的亮点,并分享我们 2022 年的产品路线图!除此之外我们还有一些令 ...
- Ubuntu 14.04 下使用微软的跨平台轻量级开发神器 Visual Studio Code
因为 Visual Studio Code 不断更新,官方最新 v1.32 的 .deb 包已经不能用于 Ubuntu 14.04 直接安装了. 下载 v1.31 的 deb 包安装即可:https: ...
- Tool:Visual Studio Code
ylbtech-Tool:Visual Studio Code Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Ma ...
随机推荐
- 如何用Git上传项目到GitHub
1.登录gitHub,进入主页面,点击"+"号,建立新仓库. 2. 输入自己的仓库名,和简单的描述,根据自己设置为公开的或私有的. 我输入的是仓库名为ESMS. 勾选此选项,rea ...
- golang web框架 kratos中的日志框架
kratos是bilibili开源的一个web框架. 日志用法: logger.go package kratoslog import ( "flag" "github. ...
- QZEZTEST2021.7.27分析
T1 qzez 错误检测 题意 思路 代码 T2 qzez 比赛 题意 题面 有\(AB\)两队,每队\(n\)人,两队间进行\(n\)场比赛,每个人都要参赛,对手随机且概率均等.每人都有一个实力值, ...
- 使用msp432搭建的平衡小车(一)
1.前言 笔者是一名大二学生曾经荒废一年学业,现在不断学习,所以有任何问题都希望讨论提出,你们的支持就是我的动力. 关于硬件搭建的步骤,笔者就不提网上方案太多了,笔者使用编码器电机,驱动采用tb661 ...
- 15.SpringMVC之异步请求
SpringMVC中异步请求相关组件 SpringMVC在此基础上对异步请求进行了封装.提供了AsyncWebRequest类型的request,并提供了处理异步请求的管理器WebAsyncManag ...
- 关于Ubuntu18.04 linux系统使用安装JDK Mysql
平台部署 一.安装JDK step1.下载OracleJDKstep2. 解压step3. 加入环境变量 具体操作如下: lemon@ubuntu:~$ cd ~/download/ lemon@ub ...
- Python - 面向对象编程 - 公共属性、保护属性、私有属性
公共属性 在 Python 的类里面,所有属性和方法默认都是公共的 class PoloBlog: # 公共属性 sum = 0 # 构造方法 def __init__(self, name): se ...
- 带你走进MySQL全新高可用解决方案-MGR
一.初识MGR 相信很多人对MGR这个词比较陌生,其实MGR(全称 MySQL Group Replication [MySQL 组复制])是Oracle MySQL于2016年12月发布MySQL ...
- 安装完anaconda之后找不到启动图标
安装anaconda的过程中,选择了only me模式,安装完之后找不到启动图标,安装网上的方法: 在命令行输入 conda update menuinstconda install -f conso ...
- Swift- 设置 UILabel 内边距
摘要 拿来即用短时间效率虽然挺高的,但是拿来的东西没有消化一次,就无法得心应手的使用它. 这次的探索思路就是,查询官方文档,设置不同的值测试单个方法中参数的变化,之后测试两个方法的执行顺序,处理的思路 ...