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

诚信、勤奋、创新、卓越

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

13262879759

工作日:9:00-22:00

Sublime Text 2安装教程 编辑器入门指南

发布时间:2026-04-07

浏览次数:0

当然,存在一些编辑器,能够说是历经长久而不衰,像编辑器之神Vim以及神的编辑器Emacs。然而,因为门槛较高,这两款编辑器相对而言,用户量会比不上新兴的编辑器,不过它们的用户皆是忠粉。比如说,我对Vim进行一番折腾后,如今任何编辑器(或者IDE)要是没有Vim模式,就会觉得难受,将Vim插件安装到即使浏览器,它采用的模式还有快捷键方式实在是好用。

此次对比要挑选哪些编辑器呢,依据自身的接触情况,结合社区的讨论以及网上的资料,并且仅考虑跨平台(Linux、Mac以及)的编辑器,最终选定了如下3款编辑器来作对比,注意IDE不在比较的范畴内,当然文本编辑器和IDE不一定能很好地严格区分,不过一般认为 为IDE,而VS Code是文本编辑器。

绝大部分使用文本编辑器的用户,应该都包含在这三款编辑器的用户之中了。为何没有Vim和Emacs?真是太难了,好多人都入不了那个门道,况且我自己也从来没有使用过Emacs。

请注意,这篇文章是以 MacOS 操作系统为基础的,其中所涉及到的快捷键同样是 Mac 系统之下的呢!

Text

这是个具备漂亮外观且功能丰富多样的文本编辑器,它属于一款共享软件,购买其许可所需金额为80美元,然而即便不购买也不会对使用造成影响,只是在保存文件之际或许会对你进行一下提醒。据说该编辑器作者那段时间选择辞职,寻觅到一个酒店,然后全身心地投入到开发工作当中,所以收取费用也是能够被理解的,毕竟大家都得解决吃饭问题不是。当下最新的大版本是Text 3,不建议使用2版本了,原因在于很多插件可能并不给予支持。

官方网站:https://www..com。

在我的印象里,大概是2011年前后,那个编辑器呈现出爆发式的增长态势,它对于前端开发而言格外友好,给人一种极具超现代感的编辑器的感觉。慢慢地,我也成了它的用户,依我观察,有不少并非程序员的群体也在选用它,就像产品经理这类人群。它究竟是凭借什么能够于众多编辑器当中崭露头角呢?历经这么多年的发展历程,一起来瞧瞧究竟有哪些是受用户喜爱的特性。

1、Goto

打开文件、跳转到(符号)、某行或者是某个词,这项功能使之变得极为便利、迅速,与之有联系的快捷键具体如下:

实际上,下面的这几个,基本上是借助上面Goto的对话框来达成的,你能够:

先前的快捷方式能够汇合一块,就像键入 io.go@ 能够开启文件 io.go ,并且定位于接口。与之相似,io.go:100 会定位于文件 io.go 的第 100 行。

评论一番:这属于Text编辑器最为突出的闪光点,身为开创者,在此之前的编辑器全都未曾具备。恰恰是由于其好用之处,诸如VS Code这般的编辑器也都给予了相似的功能。

2、多重选择

于文件里双击某一个单词,或者选中某一个词语,此时该文件内其他的词会呈现“虚拟”被选中的状态,借助 + D 来进行扩展选择,接着予以修改,如此便能够同时对多处加以修改,从而达成批量重命名的成效。

点评:这难道不也是.Text 的创新所在之点吗?先前我之前所使用的那个编辑器并未发觉。由于其具备好用的特性,VS Code 同样将其予以提供了。

3、分离编辑

假设你的显示屏尺寸够大,那么能够于一个窗口之中分离出多个编辑区域,进而可以并排着对文件进行编辑。

4、命令面板

诸如排序、更改语法以及缩进设置等各类所需功能得以保存。仅需敲击几下键盘,你便能够搜索你所想要之物,而无需浏览菜单或者记住模糊的快捷键。借助⇧*++*P打开该面板。或许这也是Text率先创造的,此后VS Code与Atom均具备此功能。

5、生态(扩展性)

由极强的扩展性所构成的,是Text的一大无可替代的显著特色,在此之前,在除了Vim以及Emacs这两者之外的众多其他文本编辑器里,其可扩展性是相对而言比较差的,所以完全不存在任何生态方面的可言之处。Text的出现,使得具备简单易用特性的文本编辑器同样拥有了极强的扩展性。并且Text的扩展是借助来予以实现的,所以许多人能够实现各自的扩展,原因在于用户数量非常庞大。而且Text得以显示一个,这个直接呈现为解释环境,在此处记录着相关的执行信息。

有专门的一个,在安装别的包之前得先安装它。把它打开,输入就能够安装它。

继而能够借助,打入,从而开启,能找寻你有意安装的包。

吐槽,Text的这么个包安装界面呈现得极为迟缓 ,而且鉴于此界面 ,没法看到诸多详尽的介绍 ,寻得某个特定的包 ,点触便进行安装。详尽的信息唯有借助https://.io/这个站点去查看。

6、可定制性

同样地,除去 Vim 以及 Emacs 之外,传统的别的编辑器多数可定制性是比较差劲的,大多是借助配置页面来开展一些有限的配置。然而在 Text 当中,对于快捷键,菜单,代码片段,宏,自动完成等等这些——几乎来讲所有的都是能够被定制的,这是经由一个 JSON 文件达成的。除此以外,针对于每种文件类型,每个项目以及每个扩展(包)都能够拥有自身的配置项。在“首选项”子菜单的下面是能够被看到的哟:

点评:仅仅凭借 JSON 配置,显得有些过于原始,在简单易用这一方面,还是略微欠缺了一些。

7、内置 支持

首先它属于顶级菜单范畴,具备保存功能,也有打开功能,还能够实现快速切换项目操作,多项目管理呈现出便利特性,在保存项目之际会生成Text所特有的项目文件,要记得将其加入到特定的“.”当中。

8、

呈现一个当前文本编辑区域的预览,于文本编辑区域的右边,予以显示着呢。这是不是 Text 的头一回开创呀。VS Code 也给出了这个功能。

Text 的缺陷

1、 Text 对字符编码的支持不全,比如不支持 GBK 编码;

2、在往昔之时,输入中文,输入法候选词对话框呈现出的样子十分别扭,于Linux环境之下,也存在着一些问题,不清楚当下是否有了改进。

3、更换主题不彻底。比如左侧 Bar 和底部的 是白色;

Atom

一款这样的开源文本编辑器是这所出品的,它开始被发布大概是在2015年5月,官方对外声称它属于一款面向21世纪能够进行编程的文本编辑器,所以这款编辑器的目标是拿来给程序员去用得上的。

官方所拥有的网站是:https://atom.io/ ,而源码所处的地址则是:https://.com/atom/atom。

鉴于属于出品范畴,故而必然会存在较为浓厚的特色,其中有两大核心特色是一定要予以介绍的。

特色一: for Atom

出于依据类似理念,旨在使多人于一个编辑器里同步开展代码编写,Git 能让多人协作变得更为轻松、便利,这实际上和当今在线办公软件相仿,能够让多人同时对同一文件展开编辑,具体操作如下:

安装 。这是 Atom 官方的插件,安装人数不少。

安装好后,会在 Atom 状态栏出现下图红框的图标。

点击一次之后,出现名为登录的弹窗情形该动作,此场景以内,需要开展授权这一行为举措,当授权完成且成功之际,会产生一个被称为token的事物,把它进行复制,再粘贴到这个弹窗之中,当授权成功之后,弹窗呈现出的是这样一种样子:

轻点 share,复制由它所生成的链接,而后分享予他人。他人加入进来后便能够一同愉悦地开展“结对”编程了,好基友一生一世~

官方存在一个有关使用该插件的演示视频,其链接为:https://.atom.io/。

特色二:和 Git 和 无缝集成

Atom编辑器当中,Git被内置集成进去形成一体,你能够直接拿来使用,在编辑器的状态栏那里相关的信息可以被看到。

同Git相集成,于编辑器内开展与Git有关的操作,其他编辑器借由扩展也极易达成,然而Atom的此项功能是否更具好用性,主要体现于官方的实现细节以及编辑器对其的高度集成之上了。

其他特色

出于Text所具备的强大影响力,于介绍Atom之际,甚至存有这样的表述,即它是一个类的编辑器。除却在配置层面上,相较于Text以纯JSON的方式更为友善之外,当下我并未寻觅到其他更为独特的要点。唯一能够称得上一提的情况是,Atom是借助HTML,CSS以及Node.js集成,基于构建而成的。此处的是一种运用Web技术构建跨平台应用程序的框架。所以Atom依赖于Node来实施包管理,其扩展理所当然也是运用JS予以达成。

除此之外,虽说Atom对GBK予以支持,可是当存在一个文件属于GBK编码的情况时,将其打开却没办法准确识别,尽管经由状态栏里的编码能够对编码格式作出修改,然而内容却不可以正确呈现。换句话讲,它能够把文件保存成GBK,然而却不能够正确打开GBK文件。

此外,Atom 与其他编辑器存在差异之处在于,其所有窗口均如同文件那般,于一个新的 Tab 中打开。

VS Code

Code,其全称为VS,是一款源代码编辑器,它虽轻量级sublime text 2 安装,然而功能强大,并且同时支持macOS以及Linux。它具备针对,和Node.js的内置支持,还拥有丰富的生态系统,该生态系统涵盖了其他多种语言,比如C ++、C#、Java、,PHP、Go,以及运行时,例如.NET和Unity。这是一款免费开源的编辑器。

依据名称能够知晓,VS Code 存有微软厉害的 IDE 的踪迹。

VS Code的官方网站是https://code..com/ ,其地址为https://.com/// ,到2020年8月25日时已有102k Star。

2015年的时候,微软公开了首个VS Code预览版,此预览版并非正式版,正式版的1.0版本是在2016年发布的,被发布之后,它受到了众多开发者的喜爱,就我个人感觉而言,它把曾经很是流行的Text给打趴下了,由此可见它的发展势头,有各年度调查报告数据能够作为证明,这里所说的数据,我们只关注对于本文所讨论的三个文本编辑器的变化情况。

1、在2015年的时候,VS Code那时还没有出现在名单里,或许当时还没有发布吧。Text所占比例是25.2%。要注意的是,++只有版本,它也是比较老牌的编辑器,其可定制性比较差,不过它相对轻巧体量小,并且是免费的,能够去替代下自带的记事本。参与调查的一共有26,086人。

2、貌似在2016年的时候把IDE给加进去了,原因在于2015年的列表当中没有见到IDE,然而2016年却有了。从下面的图能够看出来,在这三款编辑器里面,Text依旧是远远领先的,虽说VS Code出现了,可仅仅才7.2%,比Atom的12.5%要落后。(参与调查的人数是:50,000)

3、把注意力集中到下面这张图上,能观察到,在二零一七年的时候,特定的Text此数据依旧处于较为靠前的位置,然而呢,VS Code的相关数据已然超越了Atom,并且达到了百分之二十四的占比,提及的参与调查的人数总计为六万四千。

4、在2018年的时候,VS Code出现了爆发情况,其占比达到了34.9%,且排在了首位,超越了IDE以及++。(参与调查的人数为100,000)

5、进入2019年,对VS Code的调查已过半数,占比达50.7%,而Text仅占23.4%,Atom则为13.3%。(参与调查人数:90,000)

另外,依据 Go 官方在 2019 年所做的调查报告表明,运用 VS Code 来开发 Go 的用户占比从 2016 年时的 16% 提升到了 41%,处于首位,相较于那个 IDE 的用户量更大;Text 从 2016 年的 11% 降至 2%;Atom 从 2016 年的 12% 降低到 1%。

从上述种种情况都能表明,VS Code 赢得了绝大多数人的青睐,众多人不再使用原来所使用的编辑器,转而选用 VS Code。

那究竟,VS Code 存在着怎样突出的地方,从而受得了如此众多人的喜欢呢?

首先,我觉得VS Code同样归属类编辑器范畴,就像上文所提及的那样,某些特色功能乃是首创之举。但是呢,要是仅仅是对他人功能的模仿,断然不会如此具有火爆之势。接下来一同瞧瞧VS Code具备哪些优秀特性。(当下VS Code版本为1.48.0)

遇见 (智能感知)

被使用过的人理应有着深切的体会,VS Code继承了该项出色的特性,它并非仅仅局限于单纯的语法高亮以及自动完成,它能够依据变量类型、函数定义以及模块导入来展开智能感知。

Debug 和 Run

长期以来,具备 Debug 能力的是 IDE 才会有的。对于编译型语言来讲,支持调试这件事的确有着不小的必要性。在这一方面,Text 和 Atom 均没有给予特别好的支持,然而 VS Code 却存在一个专门用于支持的菜单 Run 。

跟 IDE 相似的是,能于打开文件的左边栏直接点击来设置断点。展示一个简易的 Go 程序,点击 Run 后选择 Start,或者直接按下 F5 来启动调试器,编辑器最左侧存在一个按钮,通过它可进入 Debug 模式,情况如下所示:

已经和 IDE 的调试没啥区别了。

集成终端

将集成终端打开的快捷键是 ` ,在Text中未发现此功能,在Atom中也未发现该功能 ,对于程序员而言sublime text 2 安装,尤其是服务端开发的程序员,这是相当需要的 ,这里面其他几个窗口所具备的功能也是颇具作用的。

可扩展性

VS Code 在构建时考量了可扩展性,从其 UI 方面到编辑体验,差不多借助扩展 API 能够对 VS Code 的每个部分予以自定义以及增强,实际上,VS Code 的好多核心功能是以扩展形式构建的,并且运用相同的扩展 API,由于是借助构建,所以扩展也是基于此,在 VS Code 里几乎能找寻到你所想到的任何扩展,比如说画图,又比如说听音乐,你所能想到的都可以去尝试一番,它差不多已然成为了一个平台。

拓展的安装同样十分友善,在最左边存在按钮能够直接抵达拓展市场,对于每一个拓展都能够瞧见详尽信息。与此同时,VS Code 也会依据你所打开的文件智能化地为你推举拓展。这一点在后面的文章当中将会予以介绍。

并且,VS Code 同样是以 为基础去构建了,但其于资源占用这一方面相较于 Atom 而言是更少的。

可定制性

在这些方面,它跟Atom存在相似之处,借助可视化的形式来开展配置工作,具备简便易用的特性。并且,大部分的扩展同样支持进行定制。

下述情况并非 VS Code 所独有的,而是微软最先提出来的,其专门针对编辑器或者 IDE 去解决诸多样不同语言的特性,诸如自动完成、跳转到定义、查找引用等。只要语言达成了这个协议,再加上对应的 VS Code 扩展便能够实现如此这般的功能。后文所介绍的 gopls 便是一个 Go 语言的实现。

同步设置

凭借强大的配置能力,每个人大概都会针对自身的VS Code予以一番配置。家中的电脑与公司的电脑要怎样达成使用同一份配置呢?未来的电脑又该如何防止再度折腾配置呢?

VS Code具备那能将配置予以同步的功能,于左下角存在着一个图标,借助该图标能够开启同步。

选择同步项,然后登录微软或 账号即可进行同步。

其他特色

以上 ,Text 里所述的功能 ,以及特色 ,VS Code 均具备 ,其使用方法 ,也大致相仿 ,所以 ,Text 的用户 ,能够颇为轻易地 ,切换至 VS Code。

那自然是,Git当下这般流行,VS Code内部也予以支持Git,并且存在强大的第三方扩展可供利用,后续也会特别进行介绍。

更何况,VS Code 能够予以开展,只要你乐意耗费些心思,必然会使 VS Code 变成你最为得力的编程工具、助手。当然要是你不想折腾,你同样能够跟着我一道来尽情玩转 VS Code。

喂等等,存在问题的GBK编码文件,在Text和Atom里都有,使用VS Code打开时会出现乱码情况,这是由于被识别成UTF-8文件了,然而呢,能够通过点击状态栏的 “UTF-8”,从而打开切换编码窗口,借助With这种方式,选择GBK就能够正确地打开文件了。

不知道你有没有发现,VS Code 的状态栏很强大。

总结

VS Code由于有着微软强有力的支持,在各个方面着实做得很棒,文档亦是相当齐全。本文并未对具体编程的体验展开对比,这一部分牵涉到过多具体的细节。并且很明显,本文是要推荐你去使用VS Code,所以编程方面的细节体验,后续仅仅会涉及到VS Code,唯有在某些方面做得欠佳之时,才会去瞧瞧另外两个编辑器是否做得更为出色。

于我之看来,除却那像iOS这般强烈依赖特定IDE的开发情形,诸如别样的开发均可借由VS Code予以搞定,Go语言更不在话下。所以呀,要是你并不打算花钱去购置相关产物,那么可从今日起始尝试使用VS Code,伴随我一同畅快玩转VS Code。

在资源占用这一方面,编辑器全都是属于轻量级的,所以在占用资源这个情况上都不会太多。相对比较而言,好像VS Code在占用资源方面是最少的。

参考资料

序列文章

制作出用途广泛的文本编辑工具,其网址为:http://xbeta.info/.htm。

交流群已正式开放

GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!
接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!

如有侵权请联系删除!

13262879759

微信二维码