天天看点

Programmer's Notepad

   Programmer's Notepad,一个编辑器的名字,免费但并不开源。它使用很开源的东西,参考它所使用的开源技术,对想开发自己的浏览器的人来源,也是有帮助的。在 Programmer's Notepad的About中列出的技术有Scintilla,WTL,GenX,Expat,Exuberant CTags,and Boost。这些技术,你是否都知道呢?我知道几个,但只是了解,没有使用过。Scintilla是很强大的编辑器控件,支持Windows和GTK,代码自动识别与高亮显示,支持多种语言且可以自己添加新语言的Schema,支持代码的自动完成,被用于很多编辑器的实现。WTL是windows下界面设计的模板库之一。而Expat是xml的解析库,Boost是强大的C++库,其目标是下一代C++标准库。

    Programmer's Notepad的主页http://www.pnotepad.org/,

    在SourceForge.net上的页面为:http://sourceforge.net/projects/pnotepad/

如下是主界面:

Programmer's Notepad

    多页面标签浏览,左右侧栏及输出框,支持建立工程。

    个人觉得不太好的地方是,当开启程序时新建的文档视图没有最大化,若能提供代码高亮显示的编辑框就更好了。

继续阅读