你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

文本编辑器类别变迁:Sublime Text曾受欢迎,VS Code崛起

发布时间:2025-12-25

浏览次数:0

当处于要挑选使用哪种工具的情形时,我最为重视的是软件所能具备的持续使用期限。学习一款软件属于一种投资行为,要是后续没办法就得转换到别的应用程序,那么你所进行的这项投资就会有一部分遭受损失了。

在多数软件类别里头,挑选寿命最为长久的软件并不困难,最为流行的工具往往就是存续时间最长久那类选项。比如说微软所推出 的 Excel 以及 Adobe,皆是于 1987 年进行发布的,自那个时候开始,它们便始终是同类型软件里程度最高的受青睐者。

另一方面,在文本编辑器这个软件类别里,最盛行的竟是最久远的那个。依据Stack年度开发者调查,Text是2015至2017年Mac上最脍炙人口的文本编辑器。Text于2008年发售,跟Excel相较来说,算是“一个充满活力的年轻人”。

在过去20年里,文本编辑器这个类别存在诸多变化,Text 以及Atom ,它们都曾是势头超劲的文本编辑器 。

我确信,伴随Code的现身,新时期文本编辑器蜂拥兴起且广泛流行的阶段已然终止。VS Code已然碰触到了前所未有的普及与优化高度,奠定了可能意谓着长达数十年市场主导地位的根基。要是如同我那般,你在挑选工具时首要考量的事项之一是使用寿命,那么,这便揭示VS Code有可能是一款相当良好、值得此刻就着手投入予以学习的文本编辑器。

VS Code 的长存归结于以下几点:

流行度

VS Code是当前最为流行的文本编辑器,它这般流行,以至于它极有可能是有史以来最为流行的GUI编程工具。

自从2015年开始算起,Stack在它所进行的调查当中,就已经包涵了跟文本编辑器相关的问题。那时的情况是,++是当时最受众人欢迎的文本编辑器,有34.7%参与该项调查的人,宣称他们“或许会去使用”。在随后的几年时间里面,可以见到,不同的文本编辑器在受欢迎程度方面出现了变化sublime text 2,然而,没有任何一款文本编辑器能够突破40%这个关键的数值界限。2019年所开展的那次最新相关调查结果表明,VS Code这款文本编辑器已经攀升到了50.7% 的比例数值。

2015–2019 文本编辑器流行度

留意,在二零一五年至二零一六年的这段期间之内,Stack开始准许存在多个答案这种情况,因而我对于这两年之间所产生的变化持有保留的态度。

文本编辑器即平台

就客观的情形来讲,VS Code极为流行。在过去的数十年当中,文本编辑器始终处于发展的状态,并且我坚信VS Code乃是最终的呈现形式。这是文本编辑器借助增添扩展的作用以及功能进而演变为平台的一个过程,下面是这一过程的历史 。

2004 年前:、Emacs 和 Vim

Emacs是优秀的文本编辑器,Vim亦是优秀的文本编辑器,然而它们存在一些“独特性”,尽管像我这般的人甚是喜爱它们,所以它们难以成为最受欢迎的文本编辑器。

Emacs以及Vim的前身Vi,均是于1976年首次发布的,那时,现今的许多用户界面习惯,尚未得到固化,诸如运用修饰键加Z、X、C以及V来进行撤消、剪切、复制与粘贴,这些键盘快捷键,在1984年以及1985年发布的初版与1.0中开始流行起来,既不是Emacs使用这些键,也不是Vim使用这些键,而是它们各自使用自身的术语。比如,它们全都运用术语“yank”,虽所指意思不一样,在Vim里面是指复制,而在Emacs当中是指粘贴 , 。

1992年发布,那时大约是第一批GUI工具出现之际,这些工具随后成了主流。注意,这个时间跟Excel(1987)、(1987)以及(1990)的发布时间相近。如同那些应用程序,在如今依旧有着关键意义。但和这些应用程序不一样的是,它并非同类应用里最受欢迎的,没那么广泛应用。好像起码有一部分缘由是,它从未彻底契合文本编辑器生态系统,这个如此看重包驱动的世界。

2004 年:

2004年发布的那个,堪称是有史以来具备最强影响力的文本编辑器。于诸多特性里面,它最为人所喜爱的特性存在基于缩写的代码片段,还有自动配对字符,以及依据文件名展开模糊查找。上述所有功能皆变成了后续每个流行的文本编辑器的主要特性。其开创的范围选择器以及主题实现同样构成了往后每个流行的文本编辑器突出显示主题与语法的根基。

针对一个应用程序而言,这已然是相当多的数量了,然而它并未涵盖最为关键的创新之处。此项创新随即展开对文本编辑器的重塑历程,稳固了每一款在其之前呈现于世间的文本编辑器所占据的优势地位,进而为十年之后VS Code能够成为历史上流传最为广泛的文本编辑器铺就了前行的道路。

最关键的创新在于,它属于首个,主要围绕着扩展sublime text 2,构建而成的,广受欢迎的,文本编辑器。

围绕扩展构建文本编辑器这一概念普及了之后,事后回顾情形而言,那时候它做得却并不够,因其扩展存在一些限定,后续接踵而来的文本编辑器会凭借消除这些限定从而呈现蓬勃发展态势。

2008 年: Text

在2008年被发布的Text,对 和多光标进行了普及,。和 以及 存在不同之处,它属于跨平台性质,能够在Linux上运行,也能在MacOS上运行,还能在 上运行,这使得它收获了比那些编辑器更为广泛的受众,。但Text具有的最大影响是,极大地提升了扩展功能,。

macOS 所内置的脚本语言,不存在一个恰当的扩展 API,主要是围绕着处理标准输出而成,Text 与之不一样,其扩展能够在拥有丰富 API 的嵌入式运行时当中运行 。

Text,其扩展的功能被极大地提高了。之后,它允许了更复杂的集成,像是包含 GUI 组件的那种情况。由 Will Bond(Will Bond 于 2016 年加入 HQ)为 Text 开发的包管理器,是非常受欢迎的。它有着这样的特点,即有一个集中的包管理源,该管理源简化了包的浏览、安装以及更新。后来,所有流行的文本编辑器也采用了这个模型。

即便有了由Text赋予的对扩展的增强效果,然而它依旧行进得不够长远。它并非是内置的,并且,虽说Text的确具备一个API,可是它借助和GUI组件的自定义调用在为将来的文本编辑器简化扩展构建一事上仍旧留出了空间。

2014 年:Atom

2014年,发布了Atom,这达成了扩展的最终形态,Atom的包管理器是内置的,它能够借由内联图像展现扩展,(早期由自身制作的扩展推广了运用GIF动画来演示功能的这种做法),营造出一种使人联想到应用商店的扩展体验。

随后出现的是 HTML 以及 CSS 的相关问题。Atom 是构建于之上的,这所表达的意思是编辑器自身是借助编写而成的,于此并运行在 Node9 之上。将其与 Text 的 API 相互比较而言,HTML、CSS 以及属于当下最为知名的语言范畴,可以说它们极大程度地把创建扩展的门槛给降低了。

这个从本质方面完善了基于扩展的编辑器的 Atom,存在着仅有的一个问题,那就是它处于一种速度缓慢的状态。自 Atom 发布开始,性能方面的问题便始终对其造成困扰,与之形成对比的是,Text 的速度快到令人惊讶,最终致使市场出现分裂的状况 。

2015 年: Code

VS Code在2015年被发布,它是基于微软在2013年首次发布且可嵌入网站的编辑器,当它和Atom一起被发布时,微软使用它创建了一个被叫做Code的编辑器的桌面版本。

VS Code采用了跟Atom一样的模式,这是一个基于Web的本地文本编辑器,通过编写而成,十分重视扩展,不过它提供了更优的性能。VS Code把扩展放置在侧边栏里,将它们提升到跟文件浏览、搜索、源代码控制以及调试同等的级别,进而让扩展变得更显眼。VS Code扩展能够拥有丰富的用户界面,能够借助HTML、CSS以及编写,并且能完全 Node,它们基本上能够做任何其他应用程序所能做的事情。事实上,一些扩展开始看起来像应用程序本身。

采用 ,借助扩展的文本编辑器好像已然抵达了它的终极形态 。自 …… 之后 ,扩展于显著性以及功能层面始终在递增 ,并且经由 VS Code ,这般演进似乎已达至顶点 。如今 ,再也不存在任何别的发展趋向了 。与此相应地 ,新的文本编辑器也没办法像往昔的文本编辑器那般凭借改进扩展达成跨越式的进展 。

范式卓越

直至当前,针对寿命指标而言,我们已然审视了VS Code的流行程度以及其扩展达成情况。我们即将观看到的第三个指标是,VS Code怎样冲破桌面的局限。code - 项目把VS Code当作一个常规的Web应用程序来运作,也就是说,它被托管于服务器上且经由浏览器予以访问。同样以Web应用程序的形式运行VS Code,此次是借助启动一个特别的开发环境 。

范式出色,例如从桌面应用程序转至Web应用程序,是个甚佳的寿命标尺,首先,这表明其在未来更倾向于被移植至更多范式里,移植至新范式需耗费极大精力,而投入这些精力是个很棒的价值衡量基准,Emacs和Vim皆从终端移植至GUI应用程序,它们极具价值,不能没有GUI版本,和Excel均可在移动端运行,也即将推出移动版型。Excel存在一个网络版本,还存在一个流媒体版本,虽说它历经了6年的内测阶段。 ,。

VS Code不但超出了一开始打造时所设定的指标,进而变成一个Web应用程序,并且还变成了某种标准,由基金会予以维护的Theia IDE其中的1.0版本乃是VS Code的再次实现,VS Code现如今不光是一个文本编辑器,而且还是一个文本编辑器的行为模型 。

公司管理

主要是 Allan 这位开发人员的作品,Text 和 Jon 的情况也一样。这两个应用程序最终都碰到了用户不满意的状况,原因是他们认为发布周期太长了。

以下是这两个应用程序主版本的历史:

其所呈现的那幅图,乃是关于它稳定主版本的发布时间,此时间是用于与其 10 到 13 版本的发布日期作对比的,:

从这个图上,我们立即就能得出两个结论:

2 花了很长时间。 Text 与发布时间表保持一致。

关于Text的抱怨,似乎是源于2013年发布Text 3测试版,与2017年正式发布之间存在时间差,并且,在此期间没有足够多的变化。和已经发布了三个主版本即11、12和13相比,Text的发布计划较为缓慢,而且,Text 3还处于Beta测试阶段。虽然Coda 2是在2012年发布的,可是自那之后就未曾有过更新,那么对于一款商业文本编辑器来讲,不清楚Text的发布日程安排究竟是不是真的十分反常呢。

VS Code 的当下版本为 1.49,不过 VS Code 是开源性质的,因而它所遵循的规则跟商业应用程序不一样。起码在一定范围内,主版本的存有是给公司予以升级收费的契机。

鉴于VS Code是公开进行开发的,因而我们有办法借助回顾它的提交历史,从而直接对它的开发速度予以评估,出自VS Code在相关方面的提交图能够瞧见其充满活力的开发情形,在开发进度上强过Atom以及其他大型开源项目(诸如相关项里的React),要留意,这些图在Y轴方面存在尺度上的差异。

Code 提交图

Atom 提交图

React 提交图

之所以积极的开发能够确保平台一直处于领先位置,是由于其发展态势以及第三方基于该平台展开构建,这二者相互结合,致使其他同类软件极难与之展开竞争。与此同时,这样的结合令新进入者难以同流行的浏览器或者操作系统进行竞争。

小结

VS Code显示,文本编辑器曾短暂占据统治地位的那个时代已然终结。要是以其他类别里的流行软件当作参照,那它具备在相当长的期限内维持其身为最受青睐的文本编辑器之地位的潜力,或许长达几十年 。

在用VS Code之前,我期望永远都不再学除了Emacs或者Vim以外的通用文本编辑器,这实在是太冒险了。我发觉有那么一种特好的预测办法,那就是假定事情维持原状;对于文本编辑器来讲,这便意味着每隔几年就会冒出来一个新的文本编辑器,这个新的文本编辑器会享有最大的发展势头。

原文链接:

你提供的内容似乎并不是一个完整的、可改写的句子呀,请你提供恰当的句子让我进行改写操作。

若是你能关注我,接着将这篇文章进行转发,随后给我发送私信,内容为“领取资料”,如此一来,你就能够免费得到价值4999元的InfoQ迷你书,再点击文末的「了解更多」,这样便可移步至InfoQ官网,进而获取最新的资讯~。

如有侵权请联系删除!

13262879759

微信二维码