微软发布面向 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>
相关文章
|
2月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
320 1
|
2月前
|
人工智能 Java 开发者
阿里出手!Java 开发者狂喜!开源 AI Agent 框架 JManus 来了,初次见面就心动~
JManus是阿里开源的Java版OpenManus,基于Spring AI Alibaba框架,助力Java开发者便捷应用AI技术。支持多Agent框架、网页配置、MCP协议及PLAN-ACT模式,可集成多模型,适配阿里云百炼平台与本地ollama。提供Docker与源码部署方式,具备无限上下文处理能力,适用于复杂AI场景。当前仍在完善模型配置等功能,欢迎参与开源共建。
1250 58
阿里出手!Java 开发者狂喜!开源 AI Agent 框架 JManus 来了,初次见面就心动~
|
2月前
|
缓存 Java 开发者
Java 开发者必看!ArrayList 和 LinkedList 的性能厮杀:选错一次,代码慢成蜗牛
本文深入解析了 Java 中 ArrayList 和 LinkedList 的性能差异,揭示了它们在不同操作下的表现。通过对比随机访问、插入、删除等操作的效率,指出 ArrayList 在多数场景下更高效,而 LinkedList 仅在特定情况下表现优异。文章强调选择合适容器对程序性能的重要性,并提供了实用的选择法则。
154 3
|
3月前
|
Java 测试技术 API
2025 年 Java 开发者必知的最新技术实操指南全览
本指南涵盖Java 21+核心实操,详解虚拟线程、Spring Boot 3.3+GraalVM、Jakarta EE 10+MicroProfile 6微服务开发,并提供现代Java开发最佳实践,助力开发者高效构建高性能应用。
534 4
|
3月前
|
人工智能 自然语言处理 Java
面向 Java 开发者:2024 最新技术栈下 Java 与 AI/ML 融合的实操详尽指南
Java与AI/ML融合实践指南:2024技术栈实战 本文提供了Java与AI/ML融合的实操指南,基于2024年最新技术栈(Java 21、DJL 0.27.0、Spring Boot 3.2等)。主要内容包括: 环境配置:详细说明Java 21、Maven依赖和核心技术组件的安装步骤 图像分类服务:通过Spring Boot集成ResNet-50模型,实现REST接口图像分类功能 智能问答系统:展示基于RAG架构的文档处理与向量检索实现 性能优化:利用虚拟线程、GraalVM等新技术提升AI服务性能 文
315 0
|
5月前
|
SQL 人工智能 Java
阿里云百炼开源面向 Java 开发者的 NL2SQL 智能体框架
Spring-ai-alibaba-nl2sql 是析言 GBI 产品在数据问答领域的一次重要开源尝试,专注于 NL2SQL 场景下的核心能力开放。
1515 48
|
6月前
|
人工智能 Java 程序员
JManus - 面向 Java 开发者的开源通用智能体
JManus 是一个以 Java 为核心、完全开源的 OpenManus 实现,隶属于 Spring AI Alibaba 项目。它旨在让 Java 程序员更便捷地使用 AI 技术,支持多 Agent 框架、网页配置 Agent、MCP 协议和 PLAN-ACT 模式。项目在 GitHub 上已获近 3k star,可集成多个大模型如 Claude 3.5 和 Qwen3。开发者可通过 IDE 或 Maven 快速运行项目,体验智能问答与工具调用功能。欢迎参与开源共建,推动通用 AI Agent 框架发展。
9809 64
|
11月前
|
Java 开发者
Java 开发者注意!限时招募产品体验官,100% 获得好礼
🚀【开发者福音】SoFlu-JavaAI 开发助手来袭!💻 摆脱熬夜赶需求的压力,SoFlu-JavaAI 助你轻松应对:理清需求、设计架构、编写逻辑与代码、一键构建工程。立即体验高效开发![了解更多](https://mp.weixin.qq.com/s/h9lwDGbwhYodoNjOxsaxIQ) # 产品体验官限时招募中!
Java 开发者注意!限时招募产品体验官,100% 获得好礼
|
Java 数据库连接 开发者
Spring 框架:Java 开发者的春天
【10月更文挑战第27天】Spring 框架由 Rod Johnson 在 2002 年创建,旨在解决 Java 企业级开发中的复杂性问题。它通过控制反转(IOC)和面向切面的编程(AOP)等核心机制,提供了轻量级的容器和丰富的功能,支持 Web 开发、数据访问等领域,显著提高了开发效率和应用的可维护性。Spring 拥有强大的社区支持和丰富的生态系统,是 Java 开发不可或缺的工具。
231 8

热门文章

最新文章