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月的更多相关文章

  1. Java on Visual Studio Code的更新 – 2021年6月

    Nick Zhu from Microsoft VS Code Java Team 大家好,欢迎来到 Visual Studio Code Java 更新的特别年中版.作为这篇文章的重点,我们将看看接 ...

  2. Java on Visual Studio Code的更新 – 2021年11月

    Nick zhu Senior Program Manager, Developer Division at Microsoft ​大家好,欢迎来到 11 月版的 Visual Studio Code ...

  3. Java on Visual Studio Code的更新 – 2021年7月

    Nick zhu, Senior Program Manager, Developer Division at Microsoft 大家好,欢迎来到 7 月版的 Visual Studio Code ...

  4. Java on Visual Studio Code的更新 – 2021年4月

    杨尧今 from Microsoft VS Code Java Team 欢迎来到这一期的VS Code Java更新.又是一个忙碌而富有成效的月份. Java调试器和Java测试扩展获得了新功能.在 ...

  5. Java on Visual Studio Code的更新 – 2021年3月

    欢迎来到Java的VS Code更新.在过去的几个月中,我们的工程师一直在专注于一些非常重要的工作.现在,是时候揭开面纱了,开始吧. 类型层次结构(Type hierarchy) VS Code已经支 ...

  6. Java on Visual Studio Code的更新 – 2021年5月

    杨尧今 from Microsoft VS Code Java Team 欢迎来到 5月的 VS Code for Java 更新.这次,我们将与您分享Java格式化设置编辑器和其他很酷的功能.开始吧 ...

  7. Java on Visual Studio Code的更新 – 2022年1月

    大家好,欢迎来到 Visual Studio Code Java 更新 1 月版!这是我们新年的第一篇博客,我们将回顾 2021 年的亮点,并分享我们 2022 年的产品路线图!除此之外我们还有一些令 ...

  8. Ubuntu 14.04 下使用微软的跨平台轻量级开发神器 Visual Studio Code

    因为 Visual Studio Code 不断更新,官方最新 v1.32 的 .deb 包已经不能用于 Ubuntu 14.04 直接安装了. 下载 v1.31 的 deb 包安装即可:https: ...

  9. Tool:Visual Studio Code

    ylbtech-Tool:Visual Studio Code Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Ma ...

随机推荐

  1. linux 高并发socket通信模型

    ------select 1 一个误区很多人认为它最大可以监听1024个,实际上却是文件描述符的值不能大于等于1024,所以除掉标准输入.输出.错误输出,一定少于1024个,如果在之前还打开了其他文件 ...

  2. Ubuntu上安装gevent

    安装libevent; 安装greenlet: sudo easy_install gevent (need net access) bingo! -> python-dev -> lib ...

  3. shodan搜索

    扫描一切联网的设备 www.shodan.io 一.ip 直接搜索:123.123.123.123 二.搜索服务 http http country:"DE" 指定搜索德国 htt ...

  4. Vue一些需要记住的指令/属性

    v-once:只能使得组件解析执行一次的指令,如: <div id="app"> <p>{{count}}</p> <!--count在v ...

  5. xv6学习笔记(4) : 进程调度

    xv6学习笔记(4) : 进程 xv6所有程序都是单进程.单线程程序.要明白这个概念才好继续往下看 1. XV6中进程相关的数据结构 在XV6中,与进程有关的数据结构如下 // Per-process ...

  6. 【翻译稿】Behavior Driven Development (BDD)行为驱动开发

    这是一篇翻译稿,方便给不知道BDD的同学扫盲.原文链接:What is BDD (Behavior Driven Development)? | Agile Alliance Definition定义 ...

  7. SpringBoot快速入门(二)

    2.SpringBoot原理分析 2.1.SpringBoot自动配置 Condition Condition 是在Spring 4.0 增加的条件判断功能,通过这个可以功能可以实现选择性的创建 Be ...

  8. wpf 的style

    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x ...

  9. 【springboot】自定义启动器

    本文只对springboot自定义启动器的具体实现进行描述,不涉及springboot自动装配原理的介绍. 对springboot自动配置原理感兴趣的请移步 狂神说SpringBoot02:运行原理初 ...

  10. CentOS 6.x 系统中安装原生 Hadoop 2

    2020年整理博客发现原文地址已经失效,推荐学习地址厦门大学数据库实验室 本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.1, Hadoop 2.6 ...