Notepad++介绍
2008-08-11 00:28 ubunoon 阅读(1311) 评论(1) 编辑 收藏 举报
前天回家,也是奥运的开幕式那天,可惜未能赶上!晚上在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++!
于是从网上下了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++!
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */