编程必备—程序员必须知道的7款⽂本编辑器
正如⼀个作家需要⼀个⽂字处理器来写故事,⼀个艺术家需要画布来创作,同样的,如果想编程,你会需要⼀个地⽅来写代码。
程序员在哪⾥编写代码?最常见的就是使⽤⽂本编辑器了吧。
下⽂列出了7个主流的⽂本编辑器,不出意外的话,开发⼈员应该都有所了解,⾄少听说过。欢迎⼤家在⽂章底部留⾔评论,分享⾃⼰的使⽤习惯和对这些编辑器的看法!
1、Sublime 2 & 3
Sublime Text 是许多开发⼈员⽇常使⽤的经典⽂本编辑器,可⽤于包括 Windows、Mac、Linux 等多个平台。不过虽然可以不购买许可证免费使⽤,但不时会有弹窗消息提⽰,有点烦⼈。想去除弹窗的,还是去付费购买吧。
Sublime 的特⾊功能:
•
良好的扩展功能(包管理器)
•
允许添加第三⽅库
linux使用vim编辑文件•
速度快,发布快
•
多平台⽀持
•
简洁的 UI
•
强⼤的功能集
2、TextMate
TextMate 是 Mac下的著名⽂本编辑器,曾经是 Ruby on Rails 开发⼈员默认使⽤的,原因就在于他们主要都在使⽤Mac OS 系统。可惜的是,由于只适⽤于 Mac 系统,有点限制了它的使⽤性。
TextMate 具有丰富的功能集、外部库和⼀些⼀出现就被其他编辑器复制的创新功能。个⼈认为其中最引⼈注⽬的当
属“模糊查功能”,允许快速定位⽂件,⽆需通过 Command + T 来搜寻完整的⽂件⽬录。
3、Atom
Atom 是⼀个相对较新的跨平台⽂本编辑器,于2014年2⽉在 Github 上推出,使⽤ Electron 框架基于 web 技术开发⽽成。
由于加载项可以使⽤ Web 技术构建,很多⼈都把⾃定义插件添加到 Atom.io ⽂本编辑器上。这也实属正常,毕竟是在Github 上写的,本⾝就具有很强的 Git 整合性。
Github 上写的,本⾝就具有很强的 Git 整合性。
Atom 在最后提交之前的所有更改都会以不同的颜⾊显⽰在导航窗格中。如下图左侧橙⾊部分显⽰:
Atom 还有基本上你可以想象的任何东西的插件,它确实很优秀,但由于基于 web 技术开发的原因,它通常需要⼏秒钟来启动。如果你的电脑本⾝就已经有点卡顿的话,可能需要的时间更长。
4、Vim / MacVim
如果你看到那些知道⾃⼰真正要做什么的⼈使⽤ Vim 的话,你会感受到它的速度有多可怕。Vim 是⼀个命令⾏⽂本编辑器,意味着你可以不使⽤⿏标与它交互。
Vim 带有多种编辑模式,这和其他⽂本编辑器有明显的不同。同时它也是⼀个学习起来⾮常有挑战性的⽂本编辑器,但⼀旦学会了,就能让编程更快。
如果是刚刚开始学习编程的,其实不太建议使⽤ Vim。专业编程⼏年后,再来考虑拿起 Vim 提⾼⽣产⼒。
5、Emacs
Emacs 类似于 Vim,也是⼀个跨平台命令⾏⽂本编辑器。它虽然没有 wim 那种多模式,但使⽤仍然需要⼀个相对较⾼的技能⽔平,因为学习曲线⽐较⾼。
Emacs 有祥全的内置⽂档,⽀持⼏乎所有的 Unicode,⾼度可定制。
6、Notepad++
Notepad ++ 是⼀个 Windows 下的⽂本编辑器,旨在成为⼤多数 Windows ⽤户熟悉的记事本的专业化版本。Notepad ++ 内置多种语法⾼亮显⽰,⽀持⾃定义语⾔;可⾃动检测⽂件类型,根据关键字显⽰节点。同时,还提供数个特⾊功能,如邻⾏互换位置、宏功能等等。
7、Visual Studio Code
Visual Studio Code 是⼀个运⾏于 OS X、Windows 和 Linux 之上的,针对于编写现代 web 和云应⽤的跨平台编辑器,于 2015年由微软发布。
Visual Studio Code 也集成了所有现代编辑器所应该具备的特性,包括语法⾼亮、可定制的热键绑定、括号匹配、代码⽚段收集等等,最近还增加了 Markdown 同步预览功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论