轻量级代码编辑器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后扩展开的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<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 @   pingjiang  阅读(5444)  评论(5编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示