【转】Notepad++插件NppProject发布

时间:2024-01-04 17:50:38

原文网址:http://darkbull.net/article/NppProject/

如果notepad++安装在 系统盘/program files/ 目录下,可能会提示错误。将npp移到其他目录即可。

最近几天写了一个Notepad++的项目管理插件,暂时把它叫做NppProject。因为平时用npp比较多,出于对npp的喜爱,以及对npp项目管理功能薄弱的强烈不满,一赌气就写了这个插件,把我平时用到的最多的功能集成到这个插件里。现在,notepad++就是一个mini ide。废话少说,直接上图,对这个插件有个直观的印象:【转】Notepad++插件NppProject发布

下面结合图来介绍NppProject的主要功能:

项目管理:上图左边是项目管理窗口,支持新建,卸载项目。在项目树里,可以直接新建、删除、重命名文件(夹),并可以对文件(夹)进行拖动。

类视图浏览:上图右边是类视图浏览窗口,可以方便的浏览项目中的数据结构,输入相应的名字可以对数据结构进行搜索并快速定位。(基于ctags)

书签功能:图下方是书签窗口,NppProject会自动对项目中的源文件上增减的书签进行记录并保存。

智能提示:直接看图吧~_~。允许添加项目外标签,在智能提示时显示。例如如果你使用python,那么可以把python内置库的标签名提取保存$(Notepad++)/Plugins/NppProject/Tags/python即可,一个标签名一行。

File Switcher: 快速对项目中的文件进行定位。(个人觉得这个功能很实用),看下图:
【转】Notepad++插件NppProject发布

GotoDefinition, Jump Back, Jump Froward:这可能是我在vs里用的最多的功能吧,阅读代码时,看到一个函数调用,不明白具体是干什么的,直接F12进入该函数的定义处,看完后再Jump Back,回到原来的地方继续阅读代码,非常实用!
【转】Notepad++插件NppProject发布

代码模板:比方说在项目中新建源文件时,在源文件的开始处添加一些注释信息,例如:作者,描述,创建时间等等。添加代码模板非常简单,只要在$(Notepad++)/Plugins/NppProject/Templates文件夹下创建以文件后缀名(不包括".")为名称的文本文件即可。例如为python文件创建文件模板,只要在templates目录下新建一个py文件即可。可以在模板文件中使用一些变量,如下图:
【转】Notepad++插件NppProject发布

嵌入外部工具:将第三方的工作集成到项目中来,例如可以使用第三方工作迅速为项目生成makefile文件并进行编译。
【转】Notepad++插件NppProject发布【转】Notepad++插件NppProject发布

NppProject是基于.net framework2.0,所以,如果你想使用该插件,那么必须安装.net framework2.0+。同时,Notepad++的版本不能低于5.5。NppProject刚写完,没有经过详细的测试,所以问题一定很多,欢迎试用,希望能把试用过程的问题反馈给我,我及时修正。等版本稍微稳定一点,我会把源码发布到google code上。点击下载dll

2011-10-07更新:源码已发布到google code: http://code.google.com/p/nppproject