轻量级代码编辑器Editplus
Editplus是一个Windows上流行的代码编辑器。它为程序员提供了许多强大的功能。可能是遵循着80%的场合只使用20%的功能的原理。Editplus在很多方面的实现都非常的经典。比如:
- 语法着色的功能,简单的将语言的关键字,保留字和库函数等名称分类,然后使用文本文件保存。就实现了语法着色。虽然不是完美的实现,但是覆盖了80%的需求。使得整个软件非常的小巧。
- 代码折叠。基于缩进的方式来折叠代码在一些场合并不合适,但是同样也是适用于80%以上的场合。
- 查找和替换中的正则表达式。也许有很多的编辑器在这一方面非常强大,我知道的有Sublime Text Editor,但是它们本身要大很多,而且运行起来非常的慢。在Editplus中只支持简单的正则表达式的语法,但是已经覆盖了我平时80%以上的需求,要是我需要更加复杂的查找和替换,我会编写一个脚本,或使用Visual Studio来做。
语法着色
支持绝大多数代码的语法着色,HTML, PHP, Java, C/C++, CSS, ASP, Perl, JavaScript, VBScript, Python and Ruby on Rails。当然,你可以自定义语法着色文件去支持你的编程语言。
Zen Coding快速HTML和CSS编码
Zen Coding是一个快速HTML/XML/XSL/CSS快速编码的编辑器插件。通过一系列的缩写和规范来快速的创建代码。
div#page>(div#header>ul#nav>li*4>a)+(div#page>(h1>span)+p*2)+div#footer
下面的代码就是上面的一行代码Ctrl+E后扩展开的。
<div id="page"> <div id="header"> <ul id="nav"> <li> <a></a> </li> <li> <a></a> </li> <li> <a></a> </li> <li> <a></a> </li> </ul> </div> <div id="page"> <h1> <span></span> </h1> <p></p> <p></p> </div> <div id="footer"></div> </div>
Zen-Coding是一个非常强大的功能。
我们可以再很多的优秀的代码编辑器里面看到这个功能的身影。
- 在TextMate中我们可以使用CodeSnippet快速的添加代码。
- 在GEdit,SublimeText Editor,VIM和Notepad++等编辑器里面也可以看到这些功能。
- 在Visual Studio的代码编辑器里面我们经常使用的代码段用到了这一项技术。如你如果输入prop然后TAB就可以快速的创建属性。
浏览器无缝集成
在设计网页的时候,我们通常需要及时的语言页面。使用Editplus你可以及时的在源代码和页面之间切换。
其他很多实用的功能
多窗口,TAB页面,宏,格式化,多种编码支持,文档模板,FTP继承,十六进制视图,HTML工具栏,代码折叠,用户工具,项目,行号,直尺,链接和单词等高亮显示,自动代码完成,剪切板,选择列,强大的查找和替换(支持简单的正则表达式),多步撤销和重做,语法检查,自定义快捷键等。