我们知道很多程序员写代码都喜欢使用配套的IDE,这是无可厚非的,毕竟有的是必须需要IDE,有的是为了提高效率。当然,程序员之中也有很多人喜欢使用文本编辑器来写代码,比如你可以使用像Microsoft记事本这样的简单工具。
但通常我们会选择那些程序员专属的文本编辑器,这些编辑器一般都具有语法高亮、着色、支持多种语言、健壮的查找和替换功能,以及其他使编写代码更容易的功能和选项。
本文为大家收集介绍了10款好用且免费的程序员专属文本编辑器,是时候一起撸代码了!
Notepad++ (Windows)
相信Notepad++应该是广为程序员所熟知,它有一个自动完成功能(对大多数支持的语言),能够猜测你想写什么。选项卡式的界面,在处理多个文件时候不会弄乱你的任务栏,还有一个强大的正则表达式查找和替换功能以及代码折叠,同时也支持一个大数组的语言(甚至汇编)等等。
TextWrangler (Mac)
TextWrangler是Mac OS的一个多用途文本编辑器,它是一个对程序员友好的文本编辑器和Unix服务器管理文本编辑器。同时,它还有一个函数浏览器,因此你可以快速找到并跳转到你正在寻找的函数,这个功能对于那些非常长的文件是非常有用。
Gedit (Linux)
Gedit是GNOME桌面的官方文本编辑器,使用Linux系统的应该都是非常熟悉的,它与微软的内置文本编辑器(记事本)有所不同,Gedit是一个功能更加强大且丰富的文本编辑器,可适用于编程和标记。
GNU Emacs (Windows, Mac, Linux)
GNU Emacs(通常简称为Emacs)是一个面向程序员的跨平台、可扩展的文本编辑器。它有一个文件比较功能(M-x ediff),突出显示两个文件之间的差异,对于那些懒得记录或者注释修订文件更改的程序员来说是非常有用的。
Crimson Editor(Windows)
Crimson编辑器是一个轻量级的文本编辑器,适用于Windows系统,能够支持多种语言。它有一个“宏”特性,允许您记录一系列任务,这样您只需单击一个按钮就可以重用这些任务。
SciTE (Windows、Linux)
SciTE是在开源Scintilla代码编辑组件上编写的,是一个用于源代码编辑的快速文本编辑器。它可以包含在便携式存储驱动器(USB闪存驱动器)上,因此您可以方便地携带它,并在任何计算机上使用它,而不需要安装它。SciTE兼容Windows和Linux操作系统,开发人员已经在Windows XP、Fedora 8和Ubuntu 7.10上进行了测试。
Komodo Editor(Windows, Mac, Linux)
Komodo编辑器是由ActiveState创建的一个免费的跨平台文本编辑器。它是一个基于流行的集成开发环境(Komodo IDE)的简单文本编辑器。它有一个方便和灵活的项目经理功能,帮助您组织和跟踪您的项目文件。
jEdit (Windows, Mac, Linux)
jEdit是一个专门针对程序员的文本编辑器,它是用Java编写的,可以在任何支持它的操作系统上运行,另外你还可以下载大量的插件(查看jEdit网站上的插件中心)来扩展其内置特性。
Vim (Windows, Mac, Linux)
Vim是Bram Moolenaar编写的文本编辑器,于1991年首次公开发行。Vim基于类unix系统通用的vi编辑器,设计用于从命令行界面和作为图形用户界面中的独立应用程序使用。Vim是一款免费的开源软件,其发布许可中包含一些慈善软件条款,鼓励喜欢该软件的用户考虑捐赠给乌干达的儿童。该许可证与GNU通用公共许可证兼容。虽然Vim最初是为Amiga发布的,但Vim后来被开发为跨平台的,支持许多其他平台。
Textpad (Windows)
它的一些功能包括:内置JAVA编译器、宏记录、剪贴板历史、正则表达式搜索和替换、比较文件、分割窗口和书签。
对于程序员而言,可以有许许多多不同的编辑器可用,而且大多数都非常强大,以上这些虽然不是最强大、最齐全的,但对于程序员编程效率的提高还是挺有帮助的。