轻量级代码编辑器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工具栏,代码折叠,用户工具,项目,行号,直尺,链接和单词等高亮显示,自动代码完成,剪切板,选择列,强大的查找和替换(支持简单的正则表达式),多步撤销和重做,语法检查,自定义快捷键等。

posted @ 2012-05-17 19:10  pingjiang  阅读(5422)  评论(5编辑  收藏  举报