这年头,几乎每个开发人员都很熟悉开源代码和代码编写工具的好处。GitHub 和 SourceForge 之类的开源代码库为那些在自行构建应用程序方面寻求帮助的人提供了宝贵资源。
1. ATPad
ATPad 为偏爱使用文本编辑器而非成熟 IDE 的开发人员而设计,它提供了选项卡式环境、行编号、书签、代码片段系统、无限制的撤销/重做及更多功能。
支持的操作系统:Windows
2. CodeMirror
基于 JavaScript 的 CodeMirror 可以将文本编辑器嵌入到 Web 浏览器中。它支持 90 多门语言,具有自动完成、代码折叠、括号及标记匹配及更多功能。
支持的操作系统:与操作系统无关
3. Emacs
自上世纪 70 年代以来,数代开发人员使用 Emacs 编写代码。它提供了内容敏感的编辑、语法标色、全面的统一码(Unicode)支持、定制功能和庞大的插件库。
支持的操作系统:Windows、Linux 和 OS X
4. jEdit
这种基于Java 的文本编辑器支持 200 多门编程语言。它包括内置的宏语言,提供了数百个预先编写的宏命令和插件。
支持的操作系统:与操作系统无关
5. Notepad++
基于 Scintilla 的 Notepad++ 这个月早些时候刚更新,添加了新的 Ghost 输入功能。其他功能包括:语法高亮显示及折叠、可定制的 GUI、文档图、自动完成、选项卡式界面、所见即所得打印、书签、宏及更多。
支持的操作系统:Windows
6. TEA
这种快速的跨平台文本编辑器声称拥有数百种受支持的功能。尽管很小巧,但它含有拼写检查工具、选项卡式布局、支持几十种语言的语法高亮显示、支持代码片段和模板、书签、日历及更多。
支持的操作系统:Windows、Linux和OS X
7. Textmate
这款文本编辑器只面向 Mac,声称想把代码和标记带入到 21 世纪。请注意:这是开源工具,但它未必免费;网站上销售商用许可证。
支持的操作系统:OS X
8. Vim
Vim 是一款成熟的文本编辑器,拥有许多铁杆粉丝,也是 Emacs 的宿敌。它很容易配置,有时被称为“编程人员的编辑器”,因为它拥有标准 IDE 的许多功能特性。它是一款慈善软件,所以使用它的人被要求捐钱给一家帮助乌干达贫困孩子的机构。
支持的操作系统:Windows、Linux 和 OS X
9. XML Copy Editor
注:以上图片上传到红联Linux系统教程频道中。
这种快速轻型的编辑器适用于一项任务:编写有效的 XML 代码。其功能包括:语法高亮显示、折叠、标签补齐、拼写和样式检查以及从微软 Word 导入导出。
支持的操作系统:Windows 和 Linux