有关 VS Code 的五大谣言,背后的真相到底是如何的?

2015 年 4 月 29 日,在微软 Build 2015 大会上,微软发布了 Visual Studio Code 第一个预览版本。随着 Visual Studio Code 有了越来越多的使用者,随之而来的各类谣言也层出不穷。让我们就来看看有哪些与 VS Code 相关的谣言,背后的真相又是如何的?

Visual Studio Code 是基于 Atom 开发的?

不,和 Atom 完全没有关系!

VS Code 是基于 Electron 开发的。而 Electron 原名为 Atom Shell,是由 GitHub 开发的一个开源框架。正是 Atom Shell 这个命名,让许多人产生了误解。在很长的一段时间内,Electron 一直是以 Atom Shell 的名字被大家所知。而Atom Shell 最初就是随着 Atom 编辑器而诞生,也是 Atom 编辑器的核心组件,甚至它们是在同一天开源的。所以很多人就会以为 Atom Shell 不仅是个开发框架,还包含了许多 Atom 编辑器相关的功能。然而,Atom Shell 只是一个纯粹的开发框架,它不包含任何编辑器的功能。准确的说,Visual Studio Code 和 Atom 都是基于Electron 来开发的,而Visual Studio Code 与 Atom 之间并无直接的关系。

Visual Studio 与 Visual Studio Code 是父子关系还是兄弟关系?

不,都不是!

那么他们之间到底是什么样的关系?

相当于 Java 和 JavaScript 的关系。

相当于雷锋和雷峰塔的关系。

微软从 Visual Studio 组里面抽了一拨人做 Visual Studio Code?

不,这两个开发团队没有是完全相互独立的。

与 Visual Studio IDE 拥有大量的开发人员不同,你也许不会想到,Visual Studio Code 这个世界上最棒的编辑器,其实只有二十个开发工程师。由于老大 Erich Gamma 身处瑞士苏黎世,所以自然而然的,有超过一半的开发工程师也是在瑞士苏黎世,其中还有一部分是曾经 Eclipse 的开发者。除了在瑞士苏黎世,其他的工程师都在微软美国西雅图的总部。每一位工程师都是一等一的高手。值得骄傲的是,在这二十位开发工程师中,有两位是来自中国的工程师,目前都在美国西雅图。

Visual Studio Online 是 Web 版 Visual Studio?

不,Visual Studio Online 其实是 Web 版 Visual Studio Code。

这个命名的确是很容易让人误解!不过,Visual Studio Online 完全是基于 Visual Studio Code 的,和 Visual Studio IDE 没关系!

Web 版 VS Code (Visual Studio Online) 即将来临!

Visual Studio 支持 Java?

不,其实是 Visual Studio Code 支持 Java,通过 Visual Studio Live Share 实现 VS 与 VS Code 的协同开发,把 Java 的开发环境共享给 VS。具体情况可以看我之前写的文章:

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

Better Naming,Better Life.

现在是否对这些谣言有了更清晰的了解?

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

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

相关文章

Mysql数据库锁机制

一:概念介绍 MySQL数据库锁管理机制: SQL层实现的锁机制    Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,…

HDU 6340 Problem I. Delightful Formulas(伯努利数 + 积性函数反演)

Problem I. Delightful Formulas 大概就是照着题解抄了一遍吧,这道题太神仙了…… aiik,si∑j1iajcalc∑i1nsi[gcd⁡(i,n)1]∑d∣nμ(d)∑i1ndsida_i i ^ k, s_i \sum_{j 1} ^{i} a_j\\ calc\ \sum_{i 1} ^{n} s_i[\gcd(i, n) 1]\\ \sum_{d \mid n} \mu(d) \s…

干货|亲测有效的N倍学习效果笔记法

这里是Z哥的个人公众号每周五11:45 按时送达当然了,也会时不时加个餐~我的第「108」篇原创敬上大家好,我是Z哥。先祝大家中秋快乐。我猜你现在心情不错,毕竟小长假的第一天才开始,后面还有60个小时的假期&a…

Java偏向锁、轻量级锁、重量级锁

先Mark,后补充 参照: https://www.infoq.cn/article/java-se-16-synchronized http://www.cnblogs.com/paddix/p/5405678.html http://www.cnblogs.com/lzh-blogs/p/7477157.html

.NET Core 3.0 可卸载程序集原理简析

文章转载授权级别:A 预计阅读时间:8分钟 损失发量:不好统计因为最近在群里被问到如何理解 .NET Core 3.0 可卸载程序集,所以就写了这篇简单的分析。因为时间实在很少,这篇文章只简单的罗列了相关的代码&…

P4331 [BalticOI 2004]Sequence 数字序列(左偏树)

P4331 [BalticOI 2004]Sequence 数字序列 给定一个序列整数a1,a2,a3,…,an−1,ana_1, a_2, a_3, \dots, a_{n - 1}, a_na1​,a2​,a3​,…,an−1​,an​&#xff0c;要找一个整数序列bbb&#xff0c;满足b1<b2<b3<⋯<bn−1<bnb_1 < b_2 < b_3< \dots&…

.NetCore技术研究-ConfigurationManager在单元测试下的坑

最近在将原有代码迁移.NET Core, 代码的迁移基本很快&#xff0c;当然也遇到了不少坑&#xff0c;重构了不少&#xff0c;后续逐步总结分享给大家。今天总结分享一下ConfigurationManager遇到的一个问题。先说一下场景&#xff1a;迁移.NET Core后&#xff0c;已有的配置文件&a…

E 速度即转发(牛客挑战赛48)(树套树)

速度即转发 给定一个长度为nnn的数组aaa&#xff0c;里面元素为a1,a2,a3,…,an−1,ana_1, a_2, a_3, \dots, a_{n - 1}, a_na1​,a2​,a3​,…,an−1​,an​。 有两种操作&#xff1a; 修改apka_p kap​k。给定l,r,kl, r, kl,r,k&#xff0c;设S(x)∑ilrmax(ai−x,0)S(x) …

volatile实现原理

先Mark&#xff0c;后续完成 https://segmentfault.com/a/1190000017255405 http://ifeve.com/volatile/ http://cmsblogs.com/?hmsrtoutiao.io&p2092&utm_mediumtoutiao.io&utm_sourcetoutiao.io https://my.oschina.net/u/2288283/blog/656572 https://blog.…

分析一次double强转float的翻车原因

人逢喜事精神爽,总算熬到下班撩~~正准备和同事打个招呼回家,被同事拖住问了.?‍♂️: 你们组做的那块代码,把double类型数据成float有问题啊?.?‍♀️: 嗯?不对是正常啊,float精度是没有double高,但float能保存到小数点后好多位,对我们来说完全够用了!?‍♂️: 不是啊,这不…

L 苍天阻我寻你,此情坚贞如一(西南科技大学2021届新生赛)(线段树)

苍天阻我寻你&#xff0c;此情坚贞如一 给定两个长度为nnn的数组a,ba, ba,b&#xff0c;满足−103≤ai,bi≤103-10 ^ 3 \leq a_i, b_i \leq 10 ^ 3−103≤ai​,bi​≤103&#xff0c;每个数字xxx表示向前走xxx步&#xff0c;如果是负数则后退嘛&#xff0c;设小AAA执行aaa数组…

Java并发常用方法 sleep 和 wait

一&#xff1a;sleep 和 wait sleep()方法&#xff1a; 功能&#xff1a;让当前线程休眠指定时间&#xff0c;休眠时间的准确性依赖于系统时钟和CPU调度机制是Thread类的静态方法可在任何地方调用&#xff0c;需要处理InterruptedException当前线程调用sleep()方法&#xff0…

.NET Core 3.0之深入源码理解Host(二)

写在前面停了近一个月的技术博客&#xff0c;随着正式脱离996的魔窟&#xff0c;接下来也正式恢复了。本文从源码角度进一步讨论.NET Core 3.0 中关于Host扩展的一些技术点&#xff0c;主要内容是关于创建Long Run Program的创建与守护。关于Host&#xff0c;我们最容易想到的就…

Finding Hotels(牛客国庆集训派对Day7 )(2016ICPC青岛K)(K-D Tree)

Finding Hotels 给定二维平面上nnn个点&#xff0c;每个点描述为x,y,cx, y, cx,y,c&#xff0c;x,yx, yx,y为坐标&#xff0c;ccc为该点的价值&#xff0c; 有mmm个询问&#xff0c;每次询问给x,y,cx, y, cx,y,c&#xff0c;要求&#xff0c;点的价值小于等于ccc的条件下&…

Java多线程常用方法 wait 和 notify

一&#xff1a;从一道面试题说起 启动两个线程, 一个输出 1,3,5,7…99, 另一个输出 2,4,6,8…100 最后 STDOUT 中按序输出 1,2,3,4,5…100 要求用 Java 的 wait notify 机制来实现 解法&#xff1a; public class Test {private static Object lock new Object();private st…

dotNET Core实现分布式环境下的流水号唯一

业务背景在管理系统中&#xff0c;很多功能模块都会涉及到各种类型的编号&#xff0c;例如&#xff1a;流程编号、订单号、合同编号等等。编号各有各自的规则&#xff0c;但通常有一个流水号来确定编号的唯一性&#xff0c;保证流水号的唯一&#xff0c;在不同的环境中实现方式…

单位根反演小记

单位根反演 一个等式&#xff1a;[n∣a]1n∑k0n−1wnak[n \mid a] \frac{1}{n} \sum\limits_{k 0} ^{n - 1}w_n ^{ak}[n∣a]n1​k0∑n−1​wnak​ 证明&#xff1a; wnaw_n ^ awna​是nnn次单位根的aaa次方&#xff0c;所以这里是一个公比为wnaw_n ^ awna​的等比数列&…

.NET Core3发布Json API

我们给DNC3&#xff08;.NET Core 3&#xff09;上了一个新包&#xff0c;叫做System.Text.Json(点我下载)&#xff0c;支持读写器&#xff0c;DOM&#xff08;文档对象模型&#xff09;&#xff0c;和序列化&#xff0c;在这篇博文里&#xff0c;我会告诉大家为什么要做这个&a…

Java ThreadLocal

** 一&#xff1a;ThreadLocal的简要介绍及使用 ** Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此&#xff0c;如果一段代码含有一个ThreadLocal变量的引用&#xff0c;即使两个线程同时执行这段代码&#xff0c;它们也无法访问到对方的ThreadLocal变…

P5591 小猪佩奇学数学(单位根反演)

P5591 小猪佩奇学数学 ∑i0n(in)pi⌊ik⌋⌊ik⌋i−i%kk1k∑i0n(in)pi(i−i%k)1k∑i0n(in)pii−1k∑i0n(in)pi(imodk)\sum_{i 0} ^{n} (_i ^ n) \times p ^ i \times \lfloor \frac{i}{k} \rfloor\\ \lfloor \frac{i}{k} \rfloor \frac{i - i \% k}{k}\\ \frac{1}{k} \sum_{i …