关注开源代码的实际应用
主页:http://notepad-plus.sourceforge.net
语言:多语言 授权形式:开源
Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。
功能有:
①、内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言;
②、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一;
③、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例,等等;
④、提供数个特色东东,如 邻行互换位置、宏功能,等等...现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。
支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Javascript , RC resource file, makefile, ASCII art file (extension .nfo , screenshot1, screenshot2), doxygen, ini file, batch file, ASP , VB/VBS source files , SQL , Objective-C , CSS, Pascal, Perl, Python and Lua等。

前天回家,也是奥运的开幕式那天,可惜未能赶上!晚上在sourceforge上游荡,发现了以前用过的一个软件Notepad++,才发现这原来是一个free beer 以及 free speech的软件!
于是从网上下了Tortoise SVN,将Notepad++ update下来了。这两天看了一下其中的代码,虽然按照ANSI的C++格式编写极不习惯(“{}”一上一下的),但不得不承认,它的源代码确实写的不错,可读性非常强,也是非常不错的代码。
基 本上,Notepad++利用了tinyXml,scintilla开发的C++库包来进行开发,为了跨平台或者其他的需要,Notepad++做的非常 漂亮,虽然还没有找到修改界面语言的地方,但是总的来说,5.0.3版本的Notepad++实现了IDE的大多数功能,而且支持代码折叠功能。不过也有 几个遗憾点:
1、没有能够立即显示前面已经定义的枚举值的数据大小,有时候,这将非常方便,尤其是在看别人写的源代码的时候
2、缺少运行的配置方式,Notepad++已经支持大量语言的显示处理,如果能够对特定语言进行编译方式以及debug模式进行集成,会更好一些。
3、缺少语言包的支持
虽然如此,但Notepad++作为Notepad的替代品,绝对没有的说,不过编译完的Notepad++(release)版本还是有些大,达到2.03MB,但其运行速度非常快!
看好Notepad++!