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代码?

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

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

Visual Studio Code 和 Sublime Text_第1张图片 在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)一样敏感。

Visual Studio Code 和 Sublime Text_第2张图片 

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,因为我期望它可以进行快速编辑。 当然,您的里程可能会有所不同,并且您的偏好可能会随着时间而改变。

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

你可能感兴趣的:(visual,studio,sublime,text)