微软发布面向 Java 开发者的 VS Code 更新路线图:改善开发体验、远程开发、安全性

简介: 微软发布面向 Java 开发者的 VS Code 更新路线图:改善开发体验、远程开发、安全性

近日,微软发布了面向 Java 开发者的 Visual Studio Code 更新路线图,展示了一些重要的新功能和改进,路线图涵盖 2021 年 7 月至 12 月。微软表示,未来几个月将重点关注开发体验、远程开发、测试、安全等方面。


持续改进基础开发体验

内部循环开发对开发人员的日常工作有本质上的影响,因此微软将继续改进基本的内部循环开发体验,包括在更好的代码补全 / 导航、包导入、编译、调试、测试等方面持续投入。此外,微软将进一步完善使用 Visual Studio Code Java处理大规模和复杂结构项目的体验,这将帮助企业级代码库的开发人员,因为这类代码库通常结构较为复杂。同时,微软也将进一步提高性能和可靠性。


构建工具支持

构建工具和依赖管理是 Java 开发人员体验的关键部分,微软正在寻求提高该领域的广度和深度。就广度而言,微软计划增加对 Gradle 的支持,Gradle 的初始功能集将围绕任务管理和 Gradle 文件创作。在深度上,微软会不断完善现有的 Maven 工具体验,并增加新的特性来支持更多的场景,比如切换配置文件。


远程开发/Codespaces

远程开发一直是 Visual Studio Code 中一项很受欢迎的功能,它允许开发人员将容器用于全功能开发环境。在接下来的几个月中,Visual Studio Code Java团队将致力于在容器中支持更多 Java 版本以及 Spring 框架,以便开发人员可以在远程开发场景中访问这些技术。6 月份微软在远程开发容器中发布了对 Java 16 的支持。

此外,Github Codespaces 是一个可配置的在线开发环境,允许开发者完全在云端进行开发。 Visual Studio Code 在 Gtihub Codespaces 中扮演着重要角色,因为它提供了基本的代码编辑体验。Visual Studio Code Java 团队正致力于在 Codespaces 中提供对 Java 语言扩展的支持,以便 Java 开发人员可以找到所需的全部 Java 相关工具。


测试

在测试方面,Visual Studio Code Java 团队正在积极应用 VS 新推出的测试 API。这意味着当 Java 开发者在 Visual Studio Code 中处理测试时,他们不仅能够看到更丰富的测试相关 UI,还可以拿到更多测试相关数据,如测试覆盖率。


调试 – 探索虚拟线程

为了在 Visual Studio Code Java 中提供更好的调试性能,该团队还将探索启用虚拟线程(Project Loom)的可能性。其目标是提高开发人员的工作效率并进一步优化 Visual Studio Code Java 的调试体验。

安全

Visual Studio Code 非常重视安全性,并尽可能确保用户安全地浏览和编辑代码。新的 Workspace Trust 功能让开发者决定项目是允许还是限制代码执行。

同时 Visual Studio Code Java 也已经开始致力于支持这些新的安全功能。首先,当开发者在不受信任的工作区中打开 Java 项目时,Java 语言服务器将以受限模式运行并提供有限支持,某些功能将被禁用。

此外,在刚刚过去的六月份,Visual Studio Code Java 提供了一些新功能,如上文提到的对不受信任的工作区提供有限的 Java 语言支持、在远程开发容器中启用对 Java 16 的支持。

            </div>
相关文章
|
1月前
|
监控 Java API
如何使用Java语言快速开发一套智慧工地系统
使用Java开发智慧工地系统,采用Spring Cloud微服务架构和前后端分离设计,结合MySQL、MongoDB数据库及RESTful API,集成人脸识别、视频监控、设备与环境监测等功能模块,运用Spark/Flink处理大数据,ECharts/AntV G2实现数据可视化,确保系统安全与性能,采用敏捷开发模式,提供详尽文档与用户培训,支持云部署与容器化管理,快速构建高效、灵活的智慧工地解决方案。
|
20天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
38 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
8天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
55 13
|
1天前
|
Java 开发者
Java 开发者注意!限时招募产品体验官,100% 获得好礼
🚀【开发者福音】SoFlu-JavaAI 开发助手来袭!💻 摆脱熬夜赶需求的压力,SoFlu-JavaAI 助你轻松应对:理清需求、设计架构、编写逻辑与代码、一键构建工程。立即体验高效开发![了解更多](https://mp.weixin.qq.com/s/h9lwDGbwhYodoNjOxsaxIQ) # 产品体验官限时招募中!
Java 开发者注意!限时招募产品体验官,100% 获得好礼
|
13天前
|
算法 Java API
如何使用Java开发获得淘宝商品描述API接口?
本文详细介绍如何使用Java开发调用淘宝商品描述API接口,涵盖从注册淘宝开放平台账号、阅读平台规则、创建应用并申请接口权限,到安装开发工具、配置开发环境、获取访问令牌,以及具体的Java代码实现和注意事项。通过遵循这些步骤,开发者可以高效地获取商品详情、描述及图片等信息,为项目和业务增添价值。
46 10
|
6天前
|
前端开发 Java 测试技术
java日常开发中如何写出优雅的好维护的代码
代码可读性太差,实际是给团队后续开发中埋坑,优化在平时,没有那个团队会说我专门给你一个月来优化之前的代码,所以在日常开发中就要多注意可读性问题,不要写出几天之后自己都看不懂的代码。
42 2
|
16天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
|
1月前
|
开发框架 Java 关系型数据库
Java哪个框架适合开发API接口?
在快速发展的软件开发领域,API接口连接了不同的系统和服务。Java作为成熟的编程语言,其生态系统中出现了许多API开发框架。Magic-API因其独特优势和强大功能,成为Java开发者优选的API开发框架。本文将从核心优势、实际应用价值及未来展望等方面,深入探讨Magic-API为何值得选择。
42 2
|
1月前
|
监控 前端开发 Java
【技术开发】接口管理平台要用什么技术栈?推荐:Java+Vue3+Docker+MySQL
该文档介绍了基于Java后端和Vue3前端构建的管理系统的技术栈及功能模块,涵盖管理后台的访问、登录、首页概览、API接口管理、接口权限设置、接口监控、计费管理、账号管理、应用管理、数据库配置、站点配置及管理员个人设置等内容,并提供了访问地址及操作指南。
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
65 1
下一篇
DataWorks