Visual Studio Code与Sublime Text:如何选择

在比较JavaScript编辑器JavaScript IDE时 ,我的主要建议通常包括Sublime Text(作为编辑器)和Visual Studio Code(作为编辑器或IDE)。 既不限于JavaScript,甚至不限于JavaScript加HTML和CSS。 如果您退一步看大图,Sublime Text和Visual Studio Code是最好的多语言,多OS编程编辑器中的两个-Sublime Text的速度和便捷的编辑功能都一样,而Visual Studio Code甚至更好的功能和速度也差不多。 两种产品均可在Windows,MacOS和Linux上运行。

您可以永久免费永久使用Visual Studio Code,并且它大部分是开源的。 您可以免费评估Sublime Text,但是该代码是专有的,如果您连续使用Sublime Text,则应该以80美元的价格购买用户许可证,并以99美元的价格购买Sublime Merge许可证。 如果您未许可Sublime Text(或合并),则偶尔会看到导航屏幕。 (我不是唯一不愿意在我拥有的每台计算机上都输入许可证的Sublime Text用户,可以轻松关闭nag屏幕。)

[使用Visual Studio代码? 不要为每个开发人员错过这10个Visual Studio Code扩展 •或者您不知道需要的7个Visual Studio Code扩展 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

什么是Visual Studio代码?

Visual Studio Code,或简称VS Code,是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,MacOS和Linux。 它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的扩展语言生态系统,可以扩展其他语言(例如C ++,C#,Java,Python,PHP和Go)和运行时(例如.Net和统一)。

VS Code对变量,方法和导入的模块具有IntelliSense代码完成功能; 图形调试; 整理,多光标编辑,参数提示和其他强大的编辑功能; 时髦的代码导航和重构; 以及内置的源代码控制(包括Git支持)。 其中大部分是从Visual Studio技术改编而来的。

正确的VS Code是使用Electron shellNode.jsTypeScriptLanguage Server协议构建的,并且每月更新一次。 扩展会根据需要进行更新。 支持的丰富程度在不同的编程语言及其扩展中有所不同,从简单的语法突出显示和括号匹配到调试和重构,不一而足。 (VS Code甚至支持某些语言的远程调试。)如果没有可用的语言服务器,则可以通过TextMate着色器为喜欢的语言添加基本支持。

Visual Studio代码存储库中的代码是根据MIT许可证开放的源代码。 VS Code产品本身根据标准Microsoft产品许可证提供 ,因为它具有少量的Microsoft特定自定义项。 尽管获得了商业许可,它还是免费的。

Visual Studio代码屏幕截图 IDG

在Visual Studio Code中查看的Visual Studio Code的源代码。 请注意消息(使用Git存储库中的信息创建),这些消息显示函数的作者和最近的更改日期。 还要注意屏幕中间的trackSelection()的“窥视”弹出窗口。

什么是崇高文字?

Sublime Text是一种灵活,强大,可扩展的编程文本编辑器,运行速度很快。 如果您不介意切换到其他窗口进行代码检查,调试和部署,那么您几乎肯定会喜欢使用Sublime Text。

Sublime Text具有许多值得注意的优势:支持70多种文件类型,其中包括JavaScript,HTML和CSS; 多种选择(一次进行一堆更改),包括列选择(选择文件的矩形区域); 多个窗口(使用所有监视器)和拆分窗口(利用屏幕空间); 使用简单的JSON文件进行完全自定义; 一个基于Python的插件API; 统一的可搜索命令面板; 以及强大的Git支持。 对于来自其他编辑器的程序员,Sublime Text支持TextMate捆绑包(不包括命令)和Vi / Vim仿真。

您可以自定义有关Sublime Text的所有内容:配色方案,文本字体,全局键绑定,制表符停止,特定于文件的键绑定和代码片段,甚至是语法突出显示规则。 首选项编码为JSON文件。 特定于语言的定义是XML首选项文件。 Sublime Text周围有一个活跃的社区,该社区创建和维护Sublime Text软件包和插件。 我最初认为Sublime Text缺少的许多功能(包括JSLint和JSHint接口,JsFormat,JsMinify和PrettyJSON)证明可以通过使用Package Installer在社区中使用。

但是最突出的Sublime Text功能是速度。 导航和项目切换几乎是即时的。 多项选择和列选择可以快速完成以前需要使用正则表达式的各种烦人的编辑工作。 而且Sublime Text总是能够跟上我的打字。 它感觉像某些最佳的旧DOS编辑器(例如Brief和Kedit)一样敏感。

崇高的文字 IDG

Sublime Text是一个高度可配置和可扩展的文本编辑器,用于代码,标记和散文。 它知道超过50种语法,包括JavaScript,并且可以通过Sublime包和TextMate语法定义进行扩展。 我能够通过几次按键安装Babel(React)和TypeScript(Angular)的语法和支持。

Sublime Text出色性能的原因之一是其编码紧密。 另一个原因是Sublime Text不是IDE,并且不需要IDE的簿记开销。

从开发人员的角度来看,这是一个棘手的权衡。 如果您处于“红色,绿色,重构”的紧密测试驱动开发循环中,那么设置为编辑,测试,重构和跟踪代码覆盖范围的IDE将为您带来最大的帮助。 另一方面,如果您要进行代码审查或重大修改,则需要最快,最高效的编辑器。 该编辑器很可能是Sublime Text。

Visual Studio代码还是Sublime文本?

您可能会认为,在Visual Studio Code和Sublime Text之间进行选择就像在良好的IDE和良好的编辑器之间进行选择一样简单。 但是,这要复杂得多,因为您可以将VS Code配置为具有所需的任意多或少的IDE功能。

我建议同时安装Visual Studio代码和崇高的文本,也都加入他们的命令行工具, codesubl ,你的路径。 两种产品都没有安装的真正缺点。

在一个月的过程中,尝试打开编程项目时尝试在两种产品之间交替使用,直到您了解这两个程序的特性,然后根据计划要做的事情选择一个或另一个。 还要根据您所使用的编程语言的需要添加插件,以尽量避免延迟插件安装。

我在自己的工作中发现,对于几乎所有涉及调试或重构或花费超过10分钟的会话,我都选择了Visual Studio Code。 我选择Sublime Text来实现快速编辑。 当然,您的里程可能会有所不同,并且您的偏好可能会随着时间而改变。

翻译自: https://www.infoworld.com/article/3440105/visual-studio-code-vs-sublime-text-how-to-choose.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值