轻量级代码编辑器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工具栏,代码折叠,用户工具,项目,行号,直尺,链接和单词等高亮显示,自动代码完成,剪切板,选择列,强大的查找和替换(支持简单的正则表达式),多步撤销和重做,语法检查,自定义快捷键等。
标签:
code editor
, editplus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库