编译:四眼天兔 原文出处:SMASHING MAGAZINE
编辑HTML和CSS代码的时候,你只需要一个简单的文本编辑器就可以进行,剩下的全靠你自己的技巧和创造力。然而,如果要让事情变得更为简单的话,你可以使用一些用着顺手的带有高级功能的源码编辑器。这些高级功能可以有效的支持你的编码和调试工作。现在有很多强大的源码编辑工具都提供给开发者许多实用工具,诸如高亮语法结构、比较文件、插件、代码片断助手、预览以及FTP管理。一些编辑器甚至为一个完全的开发环境提供了全面的功能和特性。
下面提供了35种源码编辑器,有的很有名气,有的可能还不为人知,但是这些都是非常实用的源码编辑工具。你或许会从中找到适合你的一款。
SubEthaEdit
Subethaedit (Mac)
SubEthaEdit是一款并不知名,但是功能相当强大、占用资源很小的一款文本编辑器。它与众不同的地方在于它强调了网页开发的协作性。比如,当你使用该编辑器进行工作的时候,你可以实时看到其他开发者的开发状态—通过你的文件或者其他开发者的文件。当你的项目中的一个源码发生了变化,编辑器将会立即在主窗口中通知你。这是一款不错的进行协作开发代码项目用的编辑器。价格:¥29,提供30天的免费试用期。
SubEthaEdit特性:
- Bonjour文件共享
- 项目协作
- AppleScript菜单以及通过AppleScript控制文本
- Safari实时HTML预览
- 自动完成
- 窗体分割
- FTP集成
- 个性化语法高亮显示
Panic Coda (Mac OS)Panic Coda说它是一款源码编辑器不如说它是一个网页开发软件更合适一些。它是SubEthaEdit引擎的一部分,可以通过Bonjour进行网络文件共享。
Aptana Studio Aptana Studio (Win / Mac / Linux) Aptana Studio是一个全新的源码编辑器,不过它已经是一个非常知名的IDE工具用来构建Ajax。Aptana提供给JavaScript, HTML, DOM以及CSS代码支持。这款编辑器有着高度的可定制性和延伸性。调试、错误提示支持也都很好用。同时,你还可以通过一系列的Aptana插件进行Ruby on Rails, PHP, Adobe AIR以及Apple iPhone的开发。 Aptana Studio还有一些预社的流行Javascript的资源库(包括Adobe Spry, Prototype, MochiKit, YUI, Mootools, Dojo Toolkit, JQuery, Scriptaculous)以及JSON编辑器。这款软件可以被看作一款专业的并且强大的源码编辑器。
Aptana Studio分为大众版和专业版两个版本,大众版提供一些核心功能,专业版提供所有的功能。大众版是开源版本。专业版可以自己添加想要的延伸功能和插件,价格¥99美元起。 Aptana Studio特性:
- Visual ScriptDoc可以让你整理你的代码结构和层次
- FTP支持
- CSS预览
- CSS, JavaScript, HTML以及DOM代码支持
- Firefox的Firebug插件集成
- 代码片断助手可以帮你快速插入你经常使用的文本
UltraEdit Ultraedit (Win) Ultraedit可能是最高级的一款源码编辑器,因此不能轻易的说它是一款文本编辑器。它是一个明文、HTML以及HEX编辑器,也是一个高级的PHP, Perl, Java以及JavaScript编辑器。和其他编辑器相比较,他也包括正则表达式、快捷建、工作环境和空间支持、代码包、宏、SSH/Telnet、批量查找替换以及unicode支持。UltraEdit支持所有32位Windows平台上的标准64位磁盘文件指针。目前它的版本是14,售价¥49.95。如果你正在寻找一款具有大量高级功能的网页开发编辑器,Ultraedit是首选。
Ultraedit特性:
- 代码包
- 支持Unicode
- 基于磁盘的文本编辑以及大文件支持:支持运行超过4G的文件,但并不占用内存
- 批量查找替换
- 10万余条语法拼写检查,多语言支持(英语、德语、法语、荷兰语、芬兰语、匈牙利语、意大利语、西班牙语以及瑞典语)
- 语法高亮显示,包括C/C++, VB, HTML, Java以及Perl等,可以免费下载语法支持包
- 多账号FTP支持。支持SFTP(SSH2)
- SSH/Telnet窗口
- 项目及工作区支持
- 自定义工作区
- script语言自动任务集成
- 16进制编译器允许你编译2进制,并以二进制和ASCII方式查看
- 内建模板
- HTML工具栏提供预设HTML功能
Komodo Edit
Komodo Edit (cross-platform) Komodo Edit是一款面向多语言开发环境的,具有广泛应用功能的开源脚本编译器,但是不具有IDE的特性。该款编译器支持大多数的编程语言(Perl, PHP, Python, Ruby, Tcl) 以及platforms (Linux, Mac OS X和Windows )。和Komodo IDE一样,Komodo Edit支持大多数浏览器语言,如JavaScript, CSS, HTML和XML。考虑到Komodo Edit是免费的,而且拥有许多付费软件不具备的功能,它可以称为是一款极具吸引力的专业的动态语言编译器。当然,你也可以考虑价值$295的Komodo IDE ,一款支持多平台、多语言开发环境的,可实现端道端动态网络应用开发的编译器。

Komodo Edit特性:
- 支持所有主流脚本语言
- 深入的自动完成和calltips功能
- 多语言文件支持
- 语法颜色化和语法检查
- Vi emulation
- Emacs键盘绑定
- 代码片断助手和代码包
- 项目管理
- 和Firefox一样具备Mozilla APIs的XPI扩展支持
- 多用户支持
Eclipse
Eclipse (Java / 跨平台)
Eclipse是一个开源的,基于java的IDE(完整开发环境)编译器。起初,Eclipse是用于Java开发的,后来用户通过安装各种扩展插件,使Eclipse可以广泛的应用于各种语言环境,如C和C++ (CDT-project), Perl, PHP, ColdFusion, Ruby, Python和C#。
Eclipse具有你所期望的一个专业源码编译器的所有特性。而且你还会发现它具有更多的特性。除此之外,它还拥有IDE的50种特性,如高级代码帮助、代码重构、内容辅助和参数提示、代码片断助手、高级搜索、快速导航、CVS同步、自动保存、高级比较预览模式、快速修复助手及等很多很多。如果你想知道更多,可以去Mylyn extension查看。Eclipse是一个非常强大而且相当灵活的编译器,推荐专业开发人员使用。
TextMate TextMate (Power PC / Intel Mac) TextMate是基于Mac OS的一款高端的源码编译器,有着超炫的界面。它可以在单一界面完成系统控制、录制宏、正则表达式查询和替换以及很多有用的功能。TextMate最大的特征就是结合了Scope容器(类似CSS容器的模式),并且有强大的宏功能以及可以下载捆绑软件。TextMate提供30天的免费试用,之后需要支付$48.75购买使用。Windows用户可以查看E - Text Editor, 和TextMate类似的一个编译器,并且支持TextMate宏和Intype. 
TextMate's特性:
- 项目中的查找替换
- 剪贴版历史纪录
- 当前文件的词语补全
- 类似CSS的容器模式
- 多文件动态摘要
- 使用项目设计时的文件标签支持
- 代码包
- 自动插入收藏的Scripting语言
- 非程序环境录制宏
- 在文件内执行命令行命令
- 支持Darcs, Perforce, SVK,以及Subversion
- 支持超过50种语言 (包括LaTeX集成)
- 在文件和项目包间通过最大的字符串进行转换
- 语法高亮颜色模板
- 在文件内通过可是标签进行位置跳转
HTML-Kit
HTML-Kit (Win)
HTML-Kit是一款全功能的免费软件,帮助HTML, XHTML以及XML编程人员进行编译、格式化、验证、预览以及发布网页工作。尽管它的名字写的是HTML,并且占用资源非常小,但是它确是一款多功能工具,支持scripting和程序语言。
HTML-Kit's 特性:
- 超过400种免费插件进行HTML-Kit的扩展和个性化设置,包括ASP, CF, C#, iHTML, Java, JavaScript, JSP, Perl, PHP, Python, SQL等.
- 多种实时预览模式
- 代码片断助手
- HTML, XML和CSS验证
- 动作栏
- 集成Windows shell
- 批量执行
- HTML Tidy(HTML检查工具)
- 自动保存和备份
- TimeTracker
- Text to Speech向导
- Unicode面板
- FTP工作区
Scriptly
Scriptly (Win)
Scriptly是一款支持HTML和PHP代码的编译器。此款编译器支持语法高亮模式、代码自动填充、代码自动检查、代码检测、HTML, PHP以及CSS源码树状预览,IE和Firefox预览、打印预览以及图像编辑。
Scriptly还支持十六进制预览,比较预览、多文件查找和替换、表单支持和MySQL支持。开发人员可以设定快捷建、使用代码片断助手以及使用包括计划便签在内的项目管理工具。开发人员可以完全免费的使用这些功能。Scriptly是一款功能相当庞大的商业软件的免费替代软件。
BBEdit (PowerPC and Intel Macs) 和Windows下的Ultraedit一样,BBEdit是MAC用户熟知的专业源码编译器。此款编译器针对网页开发人员和软件开发人员而设计。BBEdit吸引人的特性是它的文本库,可以自动重复各种文本编辑任务,还有它的预览服务器支持使你可以使用PHP、JSP或其他服务器端进程技术进行页面预览。除此之外,BBEdit还具有文件比较、增强型源码控制管理以及可扩展的语法颜色支持等功能。BBEdit的简化版叫TextWrangler ,是一款免费软件。BBEdit售价$125。如果你是MAC用户,BBEdit无疑是一个最佳选择。它具有30天的免费试用期。
BBEdit 特性:
- 支持Automator
- 可转换读写gzip (.gz)文件
- 可转换读写 DOS, Unix, and Mac files
- 可拆分编辑窗口
- 自动保存
- FTP和SFTP扩展支持
- 运行Unix脚本和滤镜
- Mac OS X内建拼写检查
- 全面的AppleScript支持
Screem
Screem (Linux)
Screem是针对HTML/XML文件的网页开发环境。它的目标是通过提供对常规特性的快速应用加强网站建设的效率。当你设想通过GNOME桌面环境编写语言的时候,你只需使用Screem提供的模板库即可,不需要再自己编写。
Screem具有50多种特性,包括高级CVS支持、断链检查、智能代码助手等。你也可以支持复制浏览器的 内容,并且使用过去用过的HTML文件。该软件的最新版本是2005年发布的,但是如果你使用的是Linux系统,Screem还是值得你考虑的。
Screem特性:
- 断链检测
- CTags支持
- CVS支持
- 文件架构显示
- 助手应用程序
- 内联标签
- 页面预览
- 页面模板
- 拼写检查
- 语法高亮显示
- 向导
CSSEdit
CSSEdit (Mac)
虽然本文章讲述的大多是 (X)HTML或PHP语言编译器,CSSEdit是一款编写CSS的编辑软件,提供基于标准页面设计的严禁架构。除了别的,CSSEdit提供了实时预览模式:即使你的动态网页应用基于一个复杂的数据库或者使用了AJAX,你也可以不用上传这些或者刷新这些烦琐的事情就可以进行设计和分析。
CSSEdit还使用了智能CSS识别技术,因此你不需要预先设置一系列的关键字,CSSEdit会帮你分析你的样式表并且提供出色的,前后内容相关联的建议。这是一款样式出众,功能强大的样式表编译器,售价29.95 €。
CSSEdit 特性:
- 实时预览
- 通过使用容器建立功能可以让你使用言简意赅的词句描述容器内所包含的一系列元素的归类
- 绚丽的软件界面
- 智能化代码编译
- X-ray监测器向你展示网页样式应用效果
- 针对W3C标准的样式表有效性检测
- Milestones集成
相关推荐
这种模板在教育机构中非常实用,有助于规范财务管理,确保资金的有效利用,并便于进行设备采购的规划和审计。 在描述中,“Excel模板自筹经费购置教学仪器设备一览表.zip”重复了标题信息,进一步强调了这是一个...
5uCMS CS版支持ASP ACCESS/MSSQL数据库,使用前请在IIS... 5uCMS CS版后台功能一览: 栏目管理、内链管理、文章管理、管理员管理、静态发布、后台首页子框架iframe改为框架frameset、修复插件配置好后跳转错误等。
采用的案例均来源于作者实际开发工作,具有很好的实用价值,可以帮助读者在开发中进行参考或直接应用。 第1篇 开发基础 1 第1章 数字音视频开发技术基础 3 1.1 数字音视频基本概念 4 1.1.1 数字音频技术基础 4 ...
37 如何打开注册表编辑器. 38 如何在WinXP下使用刻录机 39 扫描仪的安装和使用 40 设置自动关机重启时间. 41 深入了解Windows XP的刻录功能 42 慎用还原Wpa.dbl 43 升级到Windows XP应该考虑的6个方面. 44 ...
3.2.19设置编辑器字体,颜色和显示行号 63 3.2.20 Link文件 64 3.2.21安装插件 65 3.2.22获取帮助和阅读帮助文档 65 3.2.23 CVS团队源代码管理(在线阅读) 66 3.2.24 修改文件的字符编码 66 3.3小结 66 第四章 用...
- **设置编辑器字体、颜色和显示行号**:个性化编辑器界面。 - **Link 文件**:链接外部文件至项目。 - **安装插件**:扩展 Eclipse 功能。 - **获取帮助和阅读帮助文档**:访问内置的帮助系统。 - **CVS 团队...
- 介绍Eclipse的主要界面元素,包括菜单、工具栏、透视图切换器、视图、上下文菜单、状态栏、编辑器等。 2. 常见概念和操作 - 讲解项目(Project)、工作区(Workspace)的概念。 - 如何导入、导出Java项目。 - ...
- 提供了强大的编辑器和代码助手。 - 支持多种数据库连接,如MySQL、Oracle等。 - 内置Tomcat服务器,便于进行Web应用开发测试。 - 支持Struts2、Spring、Hibernate等主流开源框架。 #### 二、安装配置开发环境...
- **3.2.19 设置编辑器字体,颜色和显示行号**:指导用户个性化编辑器界面。 - **3.2.20 Link文件**:解释如何在项目中使用链接文件。 - **3.2.21 安装插件**:介绍如何扩展Eclipse的功能。 - **3.2.22 获取帮助...
- **设置编辑器字体、颜色和显示行号**:个性化编辑器界面。 - **Link 文件**:链接外部文件到项目中。 - **安装插件**:扩展 IDE 的功能。 - **获取帮助和阅读帮助文档**:访问在线文档和支持。 - **CVS 团队...
- **设置编辑器字体、颜色和显示行号**:个性化编辑器界面。 - **Link文件**:链接外部文件到项目中。 - **安装插件**:扩展IDE的功能。 - **获取帮助和阅读帮助文档**:学习更多使用技巧。 - **CVS团队源代码...
- **设置编辑器字体、颜色和显示行号:** 调整编辑器的显示风格。 - **Link 文件:** 将外部文件链接到项目中。 - **安装插件:** 扩展 Eclipse 的功能。 - **获取帮助和阅读帮助文档:** 获取在线帮助和支持。 - **CVS ...
- 菜单、工具栏、透视图切换器、视图、状态栏、编辑器等。 - **常见概念和操作**: - 项目(Project)、工作区(Workspace)的定义与作用。 - 导入、导出Java项目的具体步骤。 - 快速修正代码错误的方法。 - ...