saber酱的抱枕

哀哉京阿尼

01/4
08:20
软件

Sublime Text、Atom、VS Code 简单对比

以前我用了很久的Sublime Text 2/3 ,前几个月开始使用Atom,但是Atom太卡了,最近又换成了VS Code。现在熟悉了,我感觉VS Code爽歪歪,可以告别之前的两个编辑器了。

以下是我整理的Sublime Text、Atom、VS Code 在一些方面的对比图:

Atom sublime text VS Code 编辑器 对比

这几个编辑器截图留念一下吧(安装扩展后的截图):

Sublime Text 3:

 sublime text 编辑器 对比

Atom:

Atom 编辑器 对比

VS Code:

VS Code 编辑器 对比

(theme-dark-monokai主题,主要是把背景色加深,看着舒服)

VS Code 的查找和替换功能非常垃圾。一些这方面的坑:

1.如果你启用正则查找,并且查找框里有正则的操作符,那么VS Code只会查找已打开的文件,不会去搜索项目里未打开的文件。如果不启用正则查找,或者启用了正则但搜索框里没有正则的操作符,就会搜索项目中的所有文件。

2.VS Code可以通过设置自动猜测编码来支持gb2312编码,但是对于后台打开的文件却没有启用。比如说你拖入了一批gb2312文件,看着是都打开了,但是有的文件在拖入后没有亲自看过,这些“后台打开”的文件不会使用自动猜测编码来处理,使用的还是默认编码utf-8,里面的中文是乱码的。所以当你搜索中文的时候,只能得到查看过的文件里的结果,这些“后台打开”的文件里搜不到结果。

3.要解决上个问题,有两个办法。一是在打开gb2312文件之前,设置首选项里的默认编码为gb2312;此外也可以用convertz把编码转换为utf-8。

4.多行文件的查找替换。首先,只要是涉及多行文本,就要开启正则表达式匹配功能。然后,如果需要查找多行文本,可以安装“Multiline Find and Replace”这个扩展,把选中的文本拷贝为正则表达式(特殊字符会被转义),然后再查找。替换的话,则需要我们手动把换行符换成\n,保持所有文字在一行。替换框里的特殊字符不要转义,所以不要用上面的扩展处理。

Sublime Text、Atom、VS Code 简单对比

  1. wangwenx190
    Google Chrome 62Google Chrome 62WindowsWindows

    单纯从速度上来说我感觉Notepad++最快,对各种编程语言的支持也不错,轻度使用的话还是可以的,IDE的话我只用VS。可惜Notepad++的官网不翻墙貌似打不开。。。

    回复
  2. mugun
    Google Chrome 61Google Chrome 61WindowsWindows

    VSC的确是好用。。atom感觉虽然酷炫但是性能太差了。。。sublime我简直都怀疑还有没有人在维护了。。
    现在电脑上的编译器就只剩下VSC和Uedit了。

    回复