微软出手,蚕食JetBrains系市场?

文 | Travis

出品 | OSC开源社区(ID:oschina2013)

近日微软公布了针对 Java 编程语言的 Visual Studio Code 更新路线图,根据路线图的计划,微软将在开发体验、安全、远程开发等方面做出改善。这个更新路线图涵盖了 2021 年 7 月至 12 月,其中大部分计划是为了改善在 VS Code 中使用 Java 的日常基本开发体验。

在安全方面,微软强调了新的 Workspace Trust(工作区信任)功能,该功能为开发者提供了在打开文件夹或文件夹中的文件时 "信任" 该文件夹的模式对话选项。如果开发者给予信任,事情就会正常进行。如果开发者表示缺乏信任,进一步的编码将会在限制模式下进行,以防止自动执行代码。这让开发人员可以安全地浏览和编写代码,而不必担心触发恶意代码的漏洞。

未来的另一个重点领域是远程开发,特别是由于疫情原因迫使全球各地出现了大量远程办公的需求,其中也包括开发人员。

VS Code 中远程开发的一个重要组成部分是 GitHub Codespaces,它提供了一个可配置的在线开发环境,开发人员可以利用 Codeapaces 完全在云端工作。

微软表示:"Visual Studio Code 在 Codespaces 中发挥了关键作用,因为它提供了基本的代码编辑体验。在 Java 方面,团队正在努力在 Codespaces 中提供对 Java 语言扩展的支持,这样 Java 开发者就可以找到他们需要的所有 Java 相关工具。"

微软还将持续改善 VS Code 中的 Java,以支持更多的 Java 版本和容器中的 Spring 框架,以便开发人员能够在远程开发场景中利用这些技术。微软在 6 月更新中就率先在远程开发容器中引入了 Java 16 的支持。

7 月至 12 月的路线图的其他亮点还包括:

  • 构建工具支持:团队计划增加对 Gradle 的支持,这在开发社区中已经是一个很长时间的热门话题。第一个与 Gradle 相关的工作将解决任务管理和 Gradle 文件编写。团队还将改进现有的 Maven 工具体验,并增加新的功能以支持更多的场景,如切换配置文件;

  • 测试:Visual Studio Code Java 将采用新引入的测试 API。这意味着当 Java 开发者在 Visual Studio Code 中处理测试时,他们不仅能够使用具有更丰富的输出显示的用户界面,而且还能获得更多的测试指标,如测试覆盖率。

  • 调试 —— 探索虚拟线程:为了寻求更好的性能,微软还将探索启用由新的 Project Loom 支持的虚拟线程的可能性。微软表示:"我们的目标是提高开发人员的生产力,并进一步优化 Visual Studio Code Java 的调试体验。"

微软在未来还将针对以下几个方面做出持续投入:

  • 更好的代码补全/导航;

  • 包的导入;

  • 编译

  • 完善处理大规模和复杂项目的体验,这将有助于开发人员处理通常具有复杂布局的企业级代码库;

  • 增强性能和可靠性;


微软公布面向 Java 开发者的 VS Code 更新路线图后,引发网友热议:

等等...

对于此事你怎么看?评论区等你

END

觉得不错,请点个在看呀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/300346.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

博客园电子月刊第三期出炉

关于月刊: 您是否错过精彩的文章?您是否想要权威的资料?您是否需要系统的总结?在本期博客园月刊中,您可以找到这个月博客园整理性的资料。 博客园电子期刊已经发布3期了,目前已经有1000多位用户订阅博客园月…

我思故我在---

好久没有写东西了,自己自诩为有文采,有个性,靠,全是瞎蒙的。没有任何意义。如果你只能用过去的成绩来骗自己的话,那么你的生活一定很糟糕:快乐\成功都是过去时,而不是现在时。这样怎么可能是个上…

东北大哥在线反套路hhhhhh | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅

matlab dy,高手,请问用matlab如何解下面方程:y*Dy=a+b*y;我的计算结果里面含有wrightOmega ,怎样解出一般解?...

满意答案weiliyao772013.07.20采纳率&#xff1a;49% 等级&#xff1a;12已帮助&#xff1a;11659人#include #include using namespace std;#define N 20double a[N][N];double x[N1];double b[N1];int n;//n方程个数&#xff0c;n未知数个数int set( ){cout<cin>>…

如何衡量两个词的相关度

在信息论中常用互信息&#xff08;MI&#xff0c;Mutual Information&#xff09;来衡量两个词的相关度MI(X,Y)log2p(x,y)/p(x)p(y)MI越大&#xff0c;表示两个词之间的结合越紧密。当X,Y关联大时&#xff0c;MI(X,Y)大于0&#xff1b;当X与Y关系弱时&#xff0c;MI(X,Y)等于0&…

[005] .NET 的执行模型

.NET大牛之路 • 王亮精致码农 • 2021.07.06前面我们介绍 .NET 历史时讲过&#xff0c;微软基于 .NET Framework 重新设计并创造了跨平台的 .NET Core&#xff0c;目前已经发展到 .NET 5 版本&#xff0c;它的性能较之前的 .NET Framework 有巨大的提升。而 .NET Framework 产…

可爱的穆里尼奥,可爱的切尔西!

这是刚刚结束的欧冠比赛结果&#xff1a;我所关注的切尔西对巴萨的比赛&#xff0c;以2:2的赛果结束&#xff0c;无论如何&#xff0c;是很满意的.OK,我可经先补会觉了&#xff0c;待白昼到来之时&#xff0c;再聊几句。

美国警察开特斯拉追疑犯,时速飙到193公里,然后发现没电了...

全世界只有3.14 % 的人关注了青少年数学之旅晚上11点&#xff0c;时速一度高达193公里&#xff01;美国警察在湾区的一条州际公路上&#xff0c;对嫌犯实施追捕。与往常不同的是&#xff0c;这位警员驾驶的是一辆特斯拉Model S&#xff0c;0到60英里&#xff08;96公里&#xf…

苹果cms主动推送php,飞飞cms、海洋cms、苹果cms、maccms百度主动实时自动推送代码...

飞飞cms、海洋cms、苹果cms、maccms百度主动实时自动推送代码该代码适用于所有网站&#xff0c;不限于苹果cms、飞飞海洋等。其他帝国cms、wordpress等等都可以使用。代码如下&#xff1a;(function(){var bp document.createElement(script);var curProtocol window.locatio…

梅原对justin wang 真人版

转载于:https://www.cnblogs.com/oiramario/archive/2008/07/15/1243337.html

Hello Blazor:(6)你必须踩过这5个坑,才算学会部署Blazor WebAssembly到静态网站

上次的文章中&#xff0c;我们介绍了Blazor WebAssembly可以部署到静态文件服务器&#xff0c;而每个Github账户都可以使用GitHub Pages功能开一个自己的静态网站。那么&#xff0c;不用花钱购买服务器&#xff0c;就可以将Blazor WebAssembly项目部署到GitHub Pages作为demo展…

XML--使用XML来将字符串分隔成行数据

DECLARE xml XML SET xmlCAST(REPLACE(<ROOT><X>AA,AB,AC,AD</X></ROOT>,,,</X><X>) AS XML)SELECT T.C.value(.,varchar(20)) AS Result FROM xml.nodes(/ROOT/X) T(C) 取前几条记录&#xff0c;如10,102,10254,103265,541,2154,41,156中…

关于所谓的穷人富人幸福论

穷人把自己的失意与落魄藏在自己的内心深处&#xff0c;把拿到手上的一点点蝇头小利挂在嘴边。穷人展示出来的他们的笑脸&#xff0c;却掩饰不住他们内心伤痛的事实。富人把自己的得意与成功完全抛在一边&#xff0c;然后玩自虐似的把自己的一点点小伤痛挂在嘴边。外人只能看到…

做题不如巧做题,初中数学题型解题技巧都在这!

▲ 点击查看今天&#xff0c;小天就为大家整理了初中数学各类题型解题技巧。我们一起往下看哦。1.数形结合思想根据数学问题的条件和结论之间的内在联系&#xff0c;既分析其代数含义&#xff0c;又揭示其几何意义&#xff1b;使数量关系和图形巧妙和谐地结合起来&#xff0c…

php 获取对象所有成员变量,PHP成员变量获取对比

有如下4个代码示例&#xff0c;你认为他们创建对象&#xff0c;并获得成员变量的速度排序是怎样的&#xff1f;1&#xff1a;将成员变量设置为public&#xff0c;通过赋值操作给成员变量赋值&#xff0c;直接获取变量class Foo { public $id; } $data new Foo; $data->id…

32位应用程序单个进程最大占用内存是4GB

32位应用程序单个进程最大占用内存是4GB左右&#xff0c;这个问题是因为需要测试大数据里才能体现出来的问题&#xff0c;所以反反复复花了一周多的时间来搞定它&#xff0c;希望大家在对它有一个印象。64位的应用程序的时候就不会有这个限制。所以这种情况下请编译成64位的程序…

【Blog.Core开源】快速升级.NET 6.0

BCVP只要贡献&#xff0c;就不分大小&#xff0c;每个人都是这个时代最璀璨的星&#xff01;一个以开源项目主导的社区组织。《Blog.Core》开源项目已经3年&#xff0c;期间收获了很多很多&#xff0c;同时也收到了很多小伙伴的支持和鼓励&#xff0c;才使得我有足够的心力从2.…

全网爆红!全新洗脑神曲:程序员Disco

作曲 : 宝石gem作词 : 宝石gem作词改编&#xff1a;云信刘亦菲产品&#xff1a;这个需求明天就得实现开发&#xff1a;至少2周产品&#xff1a;就3天&#xff0c;是不是干不了开发&#xff1a;开玩笑&#xff0c;加班也要1周多产品&#xff1a;4天&#xff0c;有啥困难我帮你跟…

SiteMapCreator 发布 (Open Source)

Site Map Creator (Open Source) Introduction Site Map是asp.net里面很方便的一个站点导航的控键。使用它&#xff0c;只需要简单的配置一下xml文件&#xff0c;就能够控制页面流。但是用手去编写SitMap的xml文件实在太麻烦了&#xff0c;因此我写了这个小软件&#xff0c;并…

eclipse默认编码为GBK,修改为UTF8的方法

2019独角兽企业重金招聘Python工程师标准>>> eclipse 默认编码居然是GBK&#xff0c;js文件默认编码是ISO-....怎么可以这样呢&#xff1f;都修改成UTF8的方法&#xff1a;1、windows->Preferences...打开"首选项"对话框&#xff0c;左侧导航树&#x…