中文

2016年最受欢迎的文本编辑器

每一个开发者都希望能找到最好的编程工具,例如管理任务的文本编辑器,用来建设下一个项目的框架等等。使用这些利器,可以简化工作环境和提高工作效率。在所有被开发者使用的工具中,选择文本编辑器是最难的。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年让人惊讶的文本编辑器。点击以下链接去了解它们吧。

 

结束语

文本编辑器是开发者的“兵工场”中不可缺少的武器。有了我们介绍的这些文本编辑器,希望能帮助你找到你最终要找的工具。如果你认为我们还错过了哪些值得介绍的文本编辑器,欢迎发表你的建议,我们会因此更新这份名单。

喜欢这篇文章吗?现在就与你社交网络上的朋友分享它吧。

Dr. Michael J. Garbade

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.

Recent Posts

Blockchain in Elections: A Leap Toward Transparent Democracy

In 2024 we're witnessing a critical point in democratic technology: the integration of blockchain and…

4 months ago

Win Big with Our Amazon Fire Max 11 & AirPods Pro Giveaway!

We’re thrilled to announce an exciting opportunity for you to win not one but two…

6 months ago

Unleashing Potential: How Education Ecosystem Transforms Learning into Real-World Success

Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…

8 months ago

The Role of Artificial Intelligence in Modern Software Development

Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…

11 months ago

Highest Stable Coin Yields – (W16 – 2024)

Another week to bring you the top yield platforms for three of the most prominent…

12 months ago

LEDU Token OTC Trading

If you hold a large volume of LEDU tokens above 1 million units and wish…

1 year ago