Visual Studio 支持 Java?谣言止于智者

在去年的某一段时间内,我们经常会看到标题类似为“宇宙第一 IDE Visual Studio 支持 Java 了!”的文章。当时,韩老师看到这篇文章也是一脸懵逼。公司里做 Java 的开发童鞋们就坐在韩老师附近(嗯,不超过五米的距离),大家都很熟。VS 支持 Java 了,我咋会不知道?

那么真相到底是什么呢?

首先,先说结论。这是谣言,是标题党。

我们在微软 VS Code 的官网(2019 年 7 月 13 日)可以看到关于 VS Code 是否会支持 Java 的说明。我们在官网中可以清楚地看到,目前微软并没有计划在 Visual Studio 中支持 Java。

https://code.visualstudio.com/docs/java/java-faq#_will-this-be-available-for-visual-studio

640?wx_fmt=png

然后,我们再来聊聊背后的故事。

北京时间 2018 年 10 月 25 日 - 27 日,2018 微软技术暨生态大会(Microsoft Tech Summit)在上海世博中心举行。在第二天的 Keynote 上,有这样一个演示环节:在 Visual Studio 中调试 Java 代码。谣言其实就是由此而来。那么,这就意味着 Visual Studio 支持 Java 了吗?

640?wx_fmt=jpeg

其实,在台上的两位同事与韩老师同在微软上海的 Visual Studio China 团队中。他们演示的是 Visual Studio Live Share 的功能。通过 Visual Studio Live Share 可以实现实时的协同开发,功能包括:

  • 实时共享代码编辑

  • 跟随团队其他成员的光标

  • 协作调试代码

  • 共享本地服务器

  • 共享终端

演示中,一位同事在他的 macOS 上安装好了 VS Code,JDK,相关的 Java 插件以及 Live Share 插件。另一位同事在另一台 Windows 上 安装了 VS 和 Live Share 插件,却不需要安装任何的 Java 环境。使用的 VS Code 可以轻松通过 Visual Studio Live Share 轻松把 Java 的开发环境实时共享给使用 VS 的同事,使得使用 VS 的同事可以在 VS 里调试 Java 代码。

所以,谣言就此终结。并不是 Visual Studio 支持 Java,而是通过 Visual Studio Live Share 的功能,把 VS Code 的 Java 开发环境共享给了 VS。

相信读者朋友们已经了解清楚了整个事件的来龙去脉。其实,在韩老师的知乎 Live 中,韩老师对此事也有说明。想要更深入地了解 VS Code,欢迎参加《VS Code 从入门到进阶》知乎 Live,与韩老师一起探索 Visual Studio Code!

点击文末阅读原文,查看《VS Code 从入门到进阶》知乎 Live

640?wx_fmt=jpeg


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

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

相关文章

【SCOI2014】方伯伯的商场之旅【数位dp】【单峰函数】

题意:给定 l,r,kl,r,kl,r,k ,对于一个 kkk 进制数,将数码看成这个位置的石子个数,每将一个石子移动 111 的距离需要 111 的代价。求 [l,r][l,r][l,r] 中的所有数在 kkk 进制下将石子集中在一个位置的最小代价之和。 l≤r≤1015,k≤…

Codeforces Round #597 (Div. 2) D. Shichikuji and Power Grid 最小生成树 + 虚拟点

传送门 文章目录题意:思路:题意: 思路: 看错题导致误入歧途,如果能早点看见翻译也不至于一天多也没想出来。 求联通的最小代价,自然的想到了能不能建边跑最小生成树。 对于两点之间比较好弄,直…

【NOI2007】货币兑换【任意坐标斜率优化】【CDQ分治】

题意:有 A,B 两种金券,给出 nnn 天内分别的单位价格和可以购买的数量的比例。开始有 SSS 元,求 nnn 天后最多能有多少元。 提示:每次操作一定全买全卖 n≤105n\leq 10^5n≤105 设 fnf_nfn​ 表示第 nnn 天结束后手上…

小白开学Asp.Net Core 《八》

小白开学Asp.Net Core 《八》— — .Net Core 数据保护组件1、背景我在搞(https://github.com/AjuPrince/Aju.Carefree)这个开源项目的时候,想做一些防止恶意攻击的小功能(如果 我通过页面 /Dome/GetData?id123,那是不…

你必须知道的Docker镜像仓库的搭建

近期工作中发现用到的容器镜像越来越多(不多的时候没考虑过镜像仓库的问题),同一个容器镜像也存在多个版本,那么镜像仓库的搭建需求就涌现出来,本文就目前的几个常用镜像仓库的搭建进行介绍,我们可以根据需…

nowcoder 河 我 车 题 错 天 乐 赛 倍增处理

传送门 文章目录题意:思路:题意: 思路: 倍增经典题了,考虑维护一个前缀和sum[i]sum[i]sum[i],对于iii位置我们肯定是贪心的选能到的最远位置,即第一个>sum[i−1]k>sum[i-1]k>sum[i−1…

狄利克雷生成函数

一个没啥用的东西,权当加深对数论函数和狄利克雷卷积的理解。 定义 序列 {f1,f2,…}\{f_1,f_2,\dots\}{f1​,f2​,…} 的狄利克雷生成函数 DGF 定义为 f(s)∑n1∞fnnsf(s)\sum_{n1}^{\infin}\frac{f_n}{n^s}f(s)n1∑∞​nsfn​​ 这里不要求 fff 是积性函数。 显…

ASP.NET Core Web Api之JWT(一)

最近沉寂了一段,主要是上半年相当于休息和调整了一段时间,接下来我将开始陆续学习一些新的技能,比如Docker、Jenkins等,都会以生活实例从零开始讲解起,到时一并和大家分享和交流。接下来几节课的内容将会讲解JWT&#…

Codeforces Round #658 (Div. 2) D. Unmerge 思维 + 背包

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 思路&#xff1a; 我们可以假设有两个桶&#xff0c;让后向里面放数&#xff0c;可以发现&#xff0c;如果向其中放入了aia_iai​&#xff0c;那么紧跟在他后面的所有<ai<a_i<ai​的数都必须跟在ai…

【牛客NOIP模拟】牛半仙的魔塔(增强版)【贪心】【并查集】

题意&#xff1a;一个魔塔游戏的地图是一棵以 111 为根的树&#xff0c;起点为根&#xff0c;除根外每个结点有一个怪物&#xff0c;给定每个怪物血量、攻击、防御、奖励蓝宝石个数&#xff08;加防御&#xff09;&#xff0c;勇士的血量、攻击、防御&#xff0c;遇到怪物必须战…

撸过一万行代码,你看过这篇文章吗?

北上广深真的是技术的宝地吗&#xff1f;犹记得刚刚参加工作之后&#xff0c;有人邀请我去深圳&#xff0c;说沿海地区是IT行业从业人员的宝地&#xff0c;只有在那里才会学到真正的技术&#xff0c;而且能拿到更高的工资&#xff0c;不管从哪个层面来说&#xff0c;都值得你去…

Codeforces Round #727 (Div. 2) E. Game with Cards dp + 思维

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 初始有左右手&#xff0c;上面各有一个数字为000的卡牌&#xff0c;每次都有一个新卡kik_iki​&#xff0c;你可以将其放在左手或者右手&#xff0c;使两只手上的卡片范围在[ll,i,rl,i][l_{l,i},r_{l,i}][ll…

【CEOI2017】Building Bridges【任意坐标斜率优化】【李超线段树】

题意&#xff1a;有 nnn 个柱子&#xff0c;每个柱子有高度 hih_ihi​。你需要在柱子间修桥&#xff0c;在 i,ji,ji,j 间修桥代价为 (hi−hj)2(h_i-h_j)^2(hi​−hj​)2,桥梁只能在柱子处相交&#xff0c;未安装桥的柱子需要拆除&#xff0c;代价为 wiw_iwi​&#xff08;可能为…

【牛客NOIP模拟】路径难题【建图】【最短路证明】

题意&#xff1a;一张 nnn 个点 mmm 条边的无向图&#xff0c;边带距离&#xff0c;可以坐出租车&#xff0c;花费为距离除以常数 rrr 向上取整&#xff1b;也可以坐公交车&#xff0c;每路车行驶路线给定&#xff0c;无论坐多少站花费都为 cic_ici​ &#xff08;每路车可能不…

Codeforces Round #595 (Div. 3) F. Maximum Weight Subset 树形dp

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; n≤200n\le200n≤200 思路&#xff1a; 明显的树形dpdpdp&#xff0c;所以考虑一下dpdpdp状态。 这个题状态挺神的。。可能是因为我太菜了&#xff0c;看了半天才看懂。 算法111: 复杂度O(n3)O(n^3)O(n3) …

利用ICSharpCore搭建基于.NET Core的机器学习和深度学习的本地开发环境

每个人都习惯使用Python去完成机器学习和深度学习的工作&#xff0c;但是对于习惯于某种特定语言的人来说&#xff0c;转型不是那么容易的事。这两年我花了不少时间在Python&#xff0c;毕竟工作的重心也从移动开发转为机器学习和深度学习。感谢我的老板给我很大的空间去开拓新…

【牛客NOIP模拟】牛半仙的妹子序列【DP】【Segment Tree Beats】

题意&#xff1a;排列的极长上升子序列个数 n≤2105n\leq 2\times 10^5n≤2105 显然有个 dp fn∑i<n,pi<pn,∄i<j<ns.t. pi<pj<pnfif_n\sum_{i<n,p_i<p_n,\nexists i<j<n\text{ s.t. }p_i<p_j<p_n}f_ifn​i<n,pi​<pn​,∄i<j&l…

Acwing 252. 树 点分治

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 思路&#xff1a; 好久没写淀粉质了&#xff0c;心血来潮复习一下。 淀粉质通常用来统计路径个数&#xff0c;将路径分为子树内的和子树之间的。子树内的递归处理&#xff0c;子树间的存下信息来每次都处理即…

CLR与JVM

首先要纠正垃圾回收在于JVM和.NET的CLR的平台功能而不是语言本身。存在一些历史差异主要是因为.Net的设计是从java&#xff08;和其他基于gc的平台&#xff09;演变中吸取教训改良后的结果。CLR一开始就设计成了分代垃圾回收&#xff0c;但是初始JVM没有分代垃圾收集器。第一代…

【牛客NOIP模拟】 牛牛的RPG游戏【二维偏序】【任意坐标斜率优化】【CDQ 分治】【李超线段树】

题意&#xff1a; nmn\times mnm 的网格图&#xff0c;每个点有两个权值 vali,j,bufi,jval_{i,j},buf_{i,j}vali,j​,bufi,j​&#xff0c;从 (1,1)(1,1)(1,1) 开始只能向下或向右走到 (n,m)(n,m)(n,m) &#xff0c;在某个位置时可以选择触发该位置的事件&#xff08;也可不触发…