链接:https://www.zhihu.com/question/365621890

编辑:深度学习与计算机视觉

声明:仅做学术分享,侵删

作者:Belleve
https://www.zhihu.com/question/365621890/answer/977793719

说起来这种「甜品级编辑器」的前两代——TextMate 和 Sublime Text 也都是收费软件,结果更好的新产品一出马上市场就给抢光了。

细列一下三代甜品级编辑器带来的特性吧:

  • TextMate

    • 「甜品级编辑器」这个细分市场

    • Snippet

    • TmLanguage 和灵活的 scope 机制

  • Sublime Text(2 开始)

    • 跨平台

    • 多光标 —— 这玩意不一定是 ST 发明的,但绝对是 ST 发扬光大的

    • Minimap

    • 快速跳转

  • VSCode

    • 标准化 Language Service Protocol

    • 内置调试器和标准化 Debugger Adaptor Protocol —— 所以 VSCode 可以跨界抢 IDE 的市场……

    • 「比较正常的」内文 Text Layout(虽然依然很烂,但毕竟是用上了 Chromium)

如果问第四代编辑器会有什么功能……我最想要的是能把 bidi 和 shaping 做对,然而要实现这个十万行 C++ 是少不了的。考虑到 VSCode 那个可以换头的架构,搞不好他们会带头跳坑。

作者:pansz
https://www.zhihu.com/question/365621890/answer/1101763026

单纯问好不好用?我觉得目前还没有特别好用,或者说在一些细节上,目前它还没有达到专业IDE的水平。

但为什么很多人用,因为它很有前途,很有潜力。

它的架构决定了只要给与足够时间,或许能成长为 vim/emacs 那样的巨无霸,而目前流行的各种其它 IDE,都没有这种潜力。

一个有潜力的工具是值得投资时间去学习的。因为人类的寿命可能很长。去学习一项淘汰概率更低的技术往往很值得。

作者:段丞博
https://www.zhihu.com/question/365621890/answer/1087637327

我是emacs转过来的,我有一个非常庞大的.emacs文件,都是当年折腾出来的。后来我主要是用orgmode,然后整合一切可以整合的。但是org很快就复杂到心累,我就转靠markdown,然后整合一切。于是vscode就成了我首选。现在我基本上就是python,markdown,latex,自己定义一些snippets,vscode已经足够了。

我想vscode最大的特点可能就是容易扩展,所以导致几乎你能找到任何你想要的效果。比方说格式化代码之类的。所以有人说vscode应该是一个伪装成editor的IDE,这也算是正业。

vscode第二个特点是启动很快,emacs一起动load多了非常慢,就是用ssd也觉得慢。虽然启动快慢跟干活没一毛钱关系,这不也是为个心情好。

第三个我认为vscode比较好的地方在于几乎没有所谓的学习曲线,开箱即用,当然也可能是我已经非常熟悉editor的各种功能。当年为了用emacs我还真写了很多elisp,为了用个编辑器学一门语言,虽然这非常有利于我理解其它编程语言,但是我实际当中压根用不到这种影响效率的玩意儿。

最后我认为很多人转vscode跟目前it行业的需求变化有关。以前那个写软件的时代,有个好的ide是非常方便的,特别是各种api鼠标一晃就清楚了,这是那时候的主流。现在it技术渗入到各个领域,很多人都写代码,但是基本上也不可能大规模开发,选一个简单而功能又强大的编辑器就足够了,而vscode正好满足这一点。

作者:洛北
https://www.zhihu.com/question/365621890/answer/1591957340

从女伴角度,谈各类编辑器的感受!

1. sublime:长得还行,就面相太素了,相处久了会生情的初恋女孩,适合居家过日子的那种,但是,老不时的跟你要彩礼(200块大洋),想跟你结婚!这个有点烦,所以就分手了!

2. atom:长得好看,会为你画各种妆面,摆各种造型,穿女仆装都行的胖妹,手感也是极好的!很贴心,谈恋爱是极好的!但就是太胖了,饭吃多了总是容易噎着(大文件卡死),抱不动是硬伤,最后也分手了!

3. HBuilder:性格内敛的邻家女孩,总是想为你付出更多,但总是做不好!媒婆说她样样精通,有文凭,高学历,还是土生土长同一个村的!她有很多闺蜜,一大家子,太闹腾了!最受不了的是,在一起的时候,太干,太涩,最后也分手了!

4. vs code:归国华侨,样貌出众、性格奔放、相亲的第一天,就知道她的名气(主要是她爹出名),正式相处下来,发现真是个宝藏女孩!愿意为你做很多事,但也有底线!既有大家闺秀的气质,也有Bad girl的一面;只要你愿意,她会为你摆各种姿势!她的强大和强势,面面俱到的体贴,也让她负担渐重,不复初见时的惊艳!目前,正在热恋中,还不考虑换下家!

作者:马远驰
https://www.zhihu.com/question/365621890/answer/977993133

最大的好处我觉得是在一个编辑器环境中解决了几种语言的不同开发环境分裂的问题。

JB家的我只轻微使用过PyCharm。vim和sublime text也使用过一段时间。就以这些软件和vscode的对比为例来说明vscode的优势吧

首先pycharm只支持python,如果你想写其他语言,那对不起,只能换开发环境,虽然JB家也有其他语言的ide,但每个都过于重量级,在多个语言之间跳转并不方便。

vim我只用来作为编辑器使用,vim的优势是可以方便的在远程服务器上开发,但想把vim配置成ide,过程也是及其繁琐和复杂的。而vscode可以在实现远程开发的同时保持简单优雅的配置。

sublime text我用过很长时间,一度我只用这个编辑器来写各种语言的代码。subl的优势是速度和丰富的插件扩展性以及优秀的跨平台特性,vscode很大程度上继承了这些优点。但subl是独立开发者写的,更新速度还是过慢了,插件质量比vscode差一些(至少python的扩展vscode更好),另外最重要的是subl是收费软件。相反vscode的更新速度相当快,而且vsc的几个重要插件都是官方维护的,而且开源跨平台,官方维护的插件质量有保证。

写几个我自己的应用场景!我的需求是以python为主,同时用到Julia,C甚至是Matlab等不同语言,python下的工作模式经常在jupyter notebook文件和脚本文件之间切换,还需要在本地写完代码推到远程服务器上加快计算,另外还需要在各种场景中方便的调试代码。在没有vscode之前,python需要在pycharm中写,Matlab在自带ide中写,Julia在atom中写,C用VS写,远程服务器上需要用vim来写;本地jupyter notebook调试基本靠print;远程调试基本靠pdb在shell中完成,远程所有操作都以来ssh和命令行完成。当然pycharm有远程调试和jupyter支持,但我没配置成功过!看着都心累啊。

有了vscode,上述所有需求都在一个软件里完成,虽然一些插件体验还比较差,但至少可以用,配置这一个软件相当于配置上述一堆软件,同时还能保持相当的轻量性,非常适合我的需求。所以我想vscode配置之所以复杂可能是用一个软件加若干插件完成了上述所有软件的基本功能吧

作者:xshrim
https://www.zhihu.com/question/365621890/answer/1229472432

各种语言见过的没见过的都支持

markdown能写能看能扩展

前后端通吃,能高亮能补全能调试

git全方位支持

UI主题图标快捷键事件扩展想怎么改怎么改

数据库,容器也能连,服务也能启

excel,svg,image,pdf也能看

流程图,uml,grapgviz也能画

思维导图,drawio都能画

各种小众语言都省了单独的IDE开发

刷题摸鱼做统计,只有想不到没有做不到

等等等等,无限的可扩展性。。。

上哪找这种神器去?

觉得不好的,是不是只是因为自己接触的还太少了?

作者:时空雨中的旅人
https://www.zhihu.com/question/365621890/answer/1087459565

主要是插件多,像我,用vscode写c++,c sharp,js,java,Python,lua,只用装不同的插件就行,一致而简洁的界面和快捷方式。至于语法提示,虽然没有很多像idea一样的“贴心”的提示,不过基于语义的提示是有的,我觉得够了,idea这样很多人为添加的提示功能在我看来不仅不会节省多少时间,反而会让使用者更依赖这些提示,让使用者的习惯捆绑在他们的产品,一旦换一门编程语言或者开发环境进行编程,反而会觉得很不习惯。我觉得理想的代码编辑器应该还是像vim和vscode这样,提供基本的内核,然后通过插件的形式支持各种编程语言。

当然,还有一些不是很重要的但idea不具备的其他原因:开源免费,ssh remote远程编辑,颜值,启动速度快。

☆ END ☆

如果看到这里,说明你喜欢这篇文章,请转发、点赞。微信搜索「uncle_pn」,欢迎添加小编微信「 mthler」,每日朋友圈更新一篇高质量博文。

扫描二维码添加小编↓

为什么vscode很多人用?相关推荐

  1. vscode 是干什么用的_为什么vscode很多人用?

    感觉你这小孩子气的话就好像在说:自己只会 hjkl,所以 vim 垃圾. 你倒是具体说说什么插件你找不到满意的,莫不是因为你自己不会配? 被完爆? 来比比主题数量呗? 无脑喷谁不会,会打字就行. -- ...

  2. 《星辰变OL》估计很多人看过这书

    瓜瓜小说论坛<星辰变OL>估计很多人看过这书,也估计很多人都不知道这游戏就快开始运行了. 本人2009-2010最期待的游戏了. 咩羊大大你千万注意下,这游戏一有封测,内测一类.一定要给我 ...

  3. 华为出鸿蒙是不是给人看的,谁来成为鸿蒙OS失去的“躯壳” 鸿蒙OS(HarmonyOS),在很多人眼中,是华为万物互联的起点,也是反抗之下诞生出的杰作,亦是中国科技史上重要的里程... - 雪球...

    来源:雪球App,作者: 速途网,(https://xueqiu.com/2989821209/181729468) 鸿蒙OS(HarmonyOS),在很多人眼中,是华为万物互联的起点,也是反抗之下诞 ...

  4. 为什么很多人考上了研究生变得不快乐了?

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑:3D视觉工坊 https://www.zhihu.com/question/354598048/ ...

  5. 一次项目组聚餐,让我重新认识了很多人

    一次项目组聚餐,让我重新认识了很多人 最近项目正处于紧张而有序的UAT(用户接受测试)阶段.项目上流程复杂,外围系统多,所以主管测试的同事不敢松懈.为了没有DELAY, 每天的测试进度要求下班前完成, ...

  6. 很多人都在埋怨没有遇到好的团队,但好的团队不可能凭空出现,一流的团队不能仅靠团队成员努力,作为Leader,要有可行的规划,并坚定地执行、时势地调整(转)...

    <西游记>中的唐僧团队历经千难万险,终于求得真经,目标明确.分工合理为这支队伍最终走向成功奠定了基础.唐僧从一开始,就为这个团队设定了西天取经的目标,虽然经历各种挫折与磨难,但目标从未动摇 ...

  7. Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...

    Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...

  8. 为什么很多人喜欢把软件装在D盘,而不是系统盘C

    2019独角兽企业重金招聘Python工程师标准>>> 首先说明一下这个问题的背景. 本人电脑小白一只,但无奈从事点和IT擦边的职业,又是消费电子爱好者,所以楼主周围的人都把楼主当做 ...

  9. 两边双虚线是什么意思_单黄线和双黄线有什么不同?很多人都记不对,被扣分都不知道...

    现在的社会发展越来越好,经济也有了很大的提升,人们也开始提升自己的生活质量.买车就成了很多人的首选,因为买车可以很大的方便人们的生活.不过即使买车,也并不是说就可以随随便便的开车上路的.现在路上的车辆 ...

最新文章

  1. Windows Mobile下使用ZLIB压缩
  2. linux 注销其它用户,linux下注销其它用户或者tty的命令
  3. 有效运维的 on-call 机制
  4. JVM学习-分代收集算法
  5. MVC Razor基础
  6. 江西理工大学c语言考试题库,江西理工大学C语言程序设计竞赛(初级组)(示例代码)...
  7. [bzoj4763]雪辉[bzoj4812][Ynoi2017]由乃打扑克
  8. 我有你没有游戏例子100_50米的决赛圈里面藏着100个人?光子:知道什么叫质量局了吧!...
  9. 拓端tecdat|R语言分析协变量之间的非线性关系
  10. Sqlserver 2005备份与还原
  11. JAVA集合4(Map接口)
  12. 高斯-勒让德求积公式及Matlab实现
  13. ARM开发工具综述转
  14. 华芯通关闭,华为等国产服务器芯片企业再受打击
  15. Python解释大数定律
  16. vue组件封装之关注和取消关注
  17. WGCNA那么多图,都啥意思? 官网
  18. Hexo Next主题进阶详细教程
  19. cotx php,余切函数cotx等于什么
  20. 我的苹果电脑中毒了?mac也会中病毒?喜闻乐见(附杀毒软件测试)

热门文章

  1. 死磕k8s之calico-nodeport
  2. Windows Server安装华硕主板的Intel i219-V网卡驱动
  3. Kafka之性能与高可用概要设计
  4. 中国生物科技公司【Advanced Biomed】申请纳斯达克IPO上市
  5. 软件工程期末考试----综合分析设计题
  6. vue elementUI 高德地图接口实现省市区街道四级联动
  7. 果蝇算法优化极限学习机,支持向量机 最小二乘支持向量机,分类 ,预测。FOA ELM SVM LSSVM。
  8. java sitemap_JAVA 针对 sitemap.xml 文件读写修改操作
  9. [经典面试题][暴风影音]暴风影音2014校招笔试题
  10. edp和edt哪个好_香水edt和edp什么意思 香水等级分类说明