每一个开发者都希望能找到最好的编程工具,例如管理任务的文本编辑器,用来建设下一个项目的框架等等。使用这些利器,可以简化工作环境和提高工作效率。在所有被开发者使用的工具中,选择文本编辑器是最难的。Livecoding.tv的直播者在直播时使用了一系列文本编辑器,他们还向观看直播的人推荐了他们的工具。
同时,不要错过精彩的分享文章《如何创建Vim Dotfile?》及《只有电脑程序员才会知道的10个习惯和事情》。
俗话说,“萝卜青菜,各有所爱”,每一个受欢迎的文本编辑器都有它忠实的拥护者。在Livecoding.tv platform上已经出现这样的情况了。毕竟,每个人都会有自己的偏好并喜欢捍卫它。
文本编辑器在任何一种开发环境中都起着首要作用。编写项目代码、调试和执行等行为,都需要用到它。它就像一个修理中心,为世界制造工具或产品。
现在我们言归正传。
选择最合适的文本编辑器可以说是一个很有挑战性的任务。它要求具备娴熟的体验,个人偏好以及最终的判断。在你准备使用一个单独的文本编辑器之前,我们希望你先浏览一下这篇文章,并从中了解一下它们的功能性和实用性。
2016年最好用的文本编辑器
我们在本文会详细介绍6个文本编辑器,其它的可以在文章底部的链接中浏览。
Sublime Text Editor
Sublime Text editor是市场上最好的文本编辑器之一。它是一个专有软件,专注的是功能。它不但是强大IDE的一个理想选择,也是一个轻量型的软件,处理工作时效率高,而且准确。
它具有各种功能,在使用这些功能时你会感觉在你的指尖有一种力量。但是,它和其他任何一种工具一样,并不是完美的。我们看一下它有哪些优点和缺点。
优点
- 使用方便,具有出色的UI和UX
- 提供各种插件,它的功能性可以轻易改善。如果要定制的话,只需安装一个插件就可以了
- 提供命令面板,方便用户使用摘录、设置及其它功能
- 提供多行编辑和选择
缺点
- Sublime text不是免费的。鉴于市场上有其它具有相等作用的免费编辑器,不是所有人会选择它
- 不会像过去那样经常更新
- 与 Notepad++相比,加载时间较长
- 插件的质量有待验证
总的来说,Sublime text仍然是一个优秀的文本编辑器。你可以使用它无限期的免费试用版。但如果你不喜欢那些老弹出的窗口,你也可以花70美金买正版的。它可以适用于三种主要的操作系统——Windows, Linux和Mac OSX。
Vim
Vim表示“Vi Improved”。它经受住了时间的考验,它是在电脑历史中最古老的文本编辑器之一。Vim在开发者和其他电脑狂热者当中确实非常受欢迎,它是一个完全定制化的文本编辑器。Vim出名有两个原因。一是它支持全键盘操作,无需使用鼠标。二是它几乎是在基于Unix的机器中出现的。因此,便携性和普及性是它的主要特征。
优点
- 支持全键盘操作
- 可用于使用SSH终端的远程开发环境
- 是一种开源,可以免费使用
- 可以被定制到使用vimrc dotfile and VimScript的中心内容
- 提高工作效率,处理大文件时表现出色
缺点
- 学习Vim的过程是曲折的,需要花一定时间才可以掌握它
- 大多数的现代编程功能都需要使用插件去进行组合
Vim是供高级用户使用的。学习起来不容易,需要花时间才可以熟练掌握它。但是,你一旦学好了Vim,就会发现它给你带来的效率是其它文本编辑器无法做到的。
有关Vim,你还可以阅读《如何创建Vim Dotfile?》这篇文章,了解更多信息。
Atom
Atom被宣传为是21世纪可编程的文本编辑器。它是在一年前被推出的,专注于提供一个可编程的文本编辑器。它类似于Sublime,并且在提供与Sublime相似的体验方面取得了成功。正如任何创业板一样,它也饱受很多问题的困挠。UI和UX是优秀的,而且它很适合在一段时间内的编码时使用。其它的主要功能包括自动完成、文件系统浏览器、多个窗格等等。
优点
- Atom是一个开源,可以免费使用
- 有各种包可供使用,因此可以高度定制。可以使用CoffeeScript去写包
- 可编程到核心,因为它采用的是被文本编辑器使用的模块设计
- 提供git控制和包管理功能
- 初学者可以轻松掌握它
缺点
- 不可以操作大文件,如果上传的文件超过10M以上的话,它往往会崩溃
- 消耗大量内存
如果你正在找一个免费的开源文本编辑器,Atom会是一个很好的选择,它适用于三大主要操作系统,但如果你需要处理大文件的话,就不要考虑它了。
Visual Studio Code
Visual Studio Code 是微软为开发者们提供的一种编码工具,它无需下载巨量的Visual Studio editions (文件的大小超过3GB)。Visual Studio是轻量型的开源文本编辑器,旨在提供可以在所有主要平台上操作的无缝开发体验。Windows,OS X和Linux都适用。它的主要功能包括支持30多种语言,基于代码的编辑,代码导航等等。它还提供git版本控制以及便于开发的调试工具。
优点
- 支持30多种语言以及微软的核心语言,例如NET, C#等
- 文件小,确保可以快速安装和使用
- 还有轻便型版本可供使用
缺点
- 扩展支持有待提高
- 上传到Linux的话会是一个令人气馁的工作
如果你并不渴望下载巨大而笨重的IDE, 那Visual Studio Code会是一个出色的选择。它小巧,灵活,可以胜任工作。
Notepad++
Notepad++是市场上另一个开源文本编辑器。它类似于vanilla notepad,并且它用各种可能的方式对vanilla notepad作了改善。它突破局限,支持多种编程语言。比起其它任何一种在这里提到的文本编辑器,Notepad++最大的优势是它可以管理巨大的文件,不会有任何阻滞或崩溃。它的运行速度快,并且是轻量型的。此外,它提供了过百种插件,可以用来扩展其功能。
优点
- 支持语法折叠和语法高亮显示
- 自动完成单词,函数及更多功能
- 带有WYSIWYG和多视图支持
- 使用插件可以扩展
缺点
- 现在的用户界面不是最好的,有待提高以便符合目前的行业标准
- 文本编辑器不可以受益于添加新的语言支持
- 过于简单化,如果有新的功能就好了
对于需要简单的用户界面和功能设置的用户来说,Notepad++是很适合的。它简洁,快速,并且是一种极好的方式来做新的东西。
Brackets
我们最后要介绍的文本编辑器是“Brackets”。它是开源的,任何人都可以使用它。它不仅是通用的文本编辑器,而且是一个基于前端开发的文本编辑器。例如,基于网络设计的目的。对于前端语言的支持是可以扩展的,因此你应该只考虑把它用于前端开发。
优点
- Bracket是一个强大的文本编辑器,专注于网络设计
- 轻巧,现代,提供出色的UI
- 提供实时预览,预处理器支持和内联编辑
- 带有内置扩展管理器,便于扩展管理
缺点
- 只提供网络语言的有限支持
- 与其它文本编辑器的指令和功能无法相提并论
优秀文本编辑器名单
现在市场上还有很多文本编辑器,我们不可能一一尽录。下面这份名单,是就我们所知道的,而且是在2016年让人惊讶的文本编辑器。点击以下链接去了解它们吧。
结束语
文本编辑器是开发者的“兵工场”中不可缺少的武器。有了我们介绍的这些文本编辑器,希望能帮助你找到你最终要找的工具。如果你认为我们还错过了哪些值得介绍的文本编辑器,欢迎发表你的建议,我们会因此更新这份名单。
喜欢这篇文章吗?现在就与你社交网络上的朋友分享它吧。