VS Code,生于前端,成于前端

2021-08-04 09:20:23 +08:00
 formulahendry
我在 NG+ 开发者大会上的演讲视频!

https://www.bilibili.com/video/BV1WU4y1J782

聊聊 VS Code 与前端密不可分的联系~
• VS Code 简介
• VS Code 使用到的前端技术栈( Electron, Monaco, LSP, DAP, Xterm.js 等)
• VS Code Remote,前后端分离
• Web 版 VS Code,带来更多可能
• VS Code 插件模型
8412 次点击
所在节点    Visual Studio Code
37 条回复
yogogo
2021-08-04 16:19:36 +08:00
用 vscode 只是因为打开项目比较快
jaywhen
2021-08-04 16:39:01 +08:00
牛逼啊 这都能撕起来
JerryY
2021-08-04 16:47:27 +08:00
@jaywhen 如果你点进去那个人的主页,你会发现一些不一样的东西。看看就好了。
rpman
2021-08-04 16:50:49 +08:00
vscode 意义是狠狠滴羞辱了 atom
3dwelcome
2021-08-04 16:55:58 +08:00
@otakustay “没有 Chromium 我还有 Mozilla 家的猴子系列”
IE 不一样的好吧,和操作系统深度集成,无法被淘汰,只能被替换。

而没有 chromium 就没有 edge 。

想一下用 firefox 内核的 edge,额,这画面很难想象。
shilianmlxg
2021-08-04 17:32:14 +08:00
膜拜大佬
suzic
2021-08-04 17:55:52 +08:00
@3dwelcome 没有 chromium 就没有 edge 。 这个结论也是有问题的,因为 edge 的非 chromium 版本也是还算不错的
impl
2021-08-04 19:54:01 +08:00
竟然没有内推,失望。。
ikas
2021-08-04 21:46:25 +08:00
没有 ie 还没有 ajax 呢.....
Rhianu
2021-08-04 22:09:26 +08:00
@avastms 是 Sublime
no1xsyzy
2021-08-04 22:13:39 +08:00
@Shazoo 这是预设场景,与可证伪性无关。
况且,只是人类技术还没有进步到可以对知识的结构性发展作实验的地步罢了,它本身逻辑上具有可证伪性,比如以下两种情况均可以绕过这样的发展:1. 发现一个文明,唯独缺少一些技术点也没有等效技术点; 2. 在可信的世界沙盘下,存在一些技术节点未曾出现并永远地限制了该沙盘内的文明发展。

话说我之前秀逗了,这不是科学哲学问题,可能是人伦相关的哲学问题。

从进化心理学角度来说,人群一般性地对这些发现者发明者予以赞扬和褒奖。即使说服某人相信这一发现发明本身的必然性,仍然不影响这一价值判断。
阿垃垃圾君在黑仪螃蟹篇章中实际上也没有发挥什么作用,『但重要的是那时候你在旁边』。
MarkLeeyun
2021-08-04 23:07:09 +08:00
@murmur 确实。在微软的魔法师下,一切皆有可能。
MarkLeeyun
2021-08-04 23:08:31 +08:00
@rpman 是微软羞辱了 github.
pecopeco
2021-08-04 23:41:41 +08:00
没有 vscode 的时候用 sublime 也用了很多年了,只是个工具而已,只不过这个工具好用一点,对我来说效率提升可能就是 90 到 92 的差距,没有多少值得惊讶的
namelosw
2021-08-04 23:51:49 +08:00
@no1xsyzy 这个问题有点意思,不过我不知道答案,不过想想好像是有一些线索的。

不过从那个时期过来,VSCode 之前我也用了 Atom 和 Bracket,还有一些小众的比如 Light Table 。其实我当时有点好奇为什么这些公司都不约而同地在做这种风格像 TextMate 和 Sublime,但是技术栈明显更偏向前端的编辑器。

我猜测跟那时候前端爆炸有关,那时候不光是 text editor,感觉好像 node.js 成型之后到处都在群魔乱舞。现在随便想想 bowser,browserify,grunt,CoffeeScript,AMD 这些被扫进历史的名词都在某几年流行的。

群魔乱舞的另一层意思可能就是生态不完善,所有人都在造轮子。在一个大公司干活如果有点 side project 的 budget,想不出来什么题目可能第一反应就是造编辑器 …

微软那时候刚转向开放,好像特别关注前端技术栈,开始连 .Net Core 的脚手架都是 Yeoman 的,包配置都是 .json 的,这种情况下催生出来 VSCode 可能也不稀奇。

---

所以回到这个问题:

> 这里有一个科学哲学的问题:一个发现或发明,它在恰当的时间点或在符合特定前提的情况下就应当出现,即使不是这个人,它也该被发现或发明

考虑到 Adobe 和 GitHub 都搞过,但是被微软截胡了,感觉上和创业差不多,除了谁发明以外,还需要需要市场和运营的不懈配合。Atom 的话,如果没有 VSCode 截胡,最终应该可以比较普及,但是假如没有 Atom 和 VSCode 的话,Bracket 我很怀疑最终能不能有 Sublime 的份额…… 像 LightTable 之类的 indie 项目,可能就更难推广了吧。

如果不考虑推广,似乎打开这个造前端编辑器魔盒的是 Electron 。似乎讨论 Electron 就是另外一个套娃了,那时候 Electron 和 NW.js 似乎也是同期的,虽然架构完全不同。如果没有这两个,想想的确可能还有人会做类似的东西。
wangkun025
2021-08-04 23:53:55 +08:00
sublime text 差在哪里?
lagoon
2021-08-05 08:54:19 +08:00
某人的逻辑就和,如果没有微信,我们现在还要写信一样。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/793505

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX