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

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

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

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

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

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

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

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

File Switcher: 快速对项目中的文件进行定位。(个人觉得这个功能很实用),看下图:

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

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

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

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

【转】Notepad++插件NppProject发布的更多相关文章

  1. 我喜欢的Notepad++插件

    Notepad++插件 HEX-Editor 文本转16进制,查看编辑. NppExport 导出已着色代码为其他格式的文件. 将彩色代码,导出为word文档(RFT)或网页(HTML)文件,或者将彩 ...

  2. eclipse插件在线发布发布和版本更新(web site) 转

    欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/ji ...

  3. notepad++插件使用说明

    在进行渗透测试的过程中,经常需要分析一些js或xml文件,或者是一些url,它们多是经过压缩或编码的,看起来不方便.这里介绍几款常用的notepad++插件,会极大的方便我们的开发测试. 1 Xml ...

  4. Notepad++插件之TextFX

    Technorati 标记: notepad   Notepad++插件TextFX Characters是一款默认安装的插件,由于功能强大,被编程爱好者认为是最好的Notepad++插件,第二名是L ...

  5. 20款Notepad++插件下载和介绍

    转自:http://www.kuqin.com/developtool/20090628/59334.html Notepad++从3.4版本开始支持插件机制,让用户可选择的为本身已经优秀的Notep ...

  6. Notepad++插件下载和介绍

    20款Notepad++插件下载和介绍 - findumars - 博客园https://www.cnblogs.com/findumars/p/5180562.html

  7. vue封装第三方插件并发布到npm

    前言 写此文前特意google了一下,因为有较详细的开发教程我再写意义不大,有把插件封装成组件的教程,有把自己的组件封住成插件的教程,本文主要说明如何把第三方的插件封装成vue插件,简化配置,一键安装 ...

  8. Notepad++插件安装和使用和打开大文件

    版权声明:本文为博主皮皮http://blog.csdn.net/pipisorry原创文章,未经博主同意不得转载. https://blog.csdn.net/pipisorry/article/d ...

  9. vue封装插件并发布到npm上

    vue封装插件并发布到npm上 项目初始化 首先,要创建项目,封装vue的插件用webpack-simple很合适,vue init webpack-simple 项目名称此命令创建我们的项目的目录, ...

随机推荐

  1. ADB操作多台设备

    1.adb devices 查看所有连接设备. 2.adb -s <设备名> shell 指定device来执行adb shell. 3.adb -s <设备名> <指令 ...

  2. asp.net中Get请求和Post请求

    Get和Post请求的区别:Get请求因为传输的数据在URL中,因此不安全,而且多数浏览器有限制其长度,最长为2KB.通过Get请求获取数据的方式:string strName=context.Req ...

  3. 常用JS验证和函数

    下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法来调用 //浮点数除法运算 function fdiv(a, b, n) { if (n == undef ...

  4. 上传代码到cocoapod ,自己的框架提供给开发者使用

    1.注册trunk 1 $sudo gem install cocoapods 1 pod trunk register 382782411@qq.com 'Henry519'  --verbose ...

  5. Cordova5 -- iOS实战(一)

      由于最近公司的项目要求用Cordova来进行开发,便开始了对Cordova的学习.由于本人之前也是做iOS开发,因此相关内容主要从iOS平台的角度来写.刚开始学习Cordova这个平台,希望以此总 ...

  6. linux命令之解压与压缩

    解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 ...

  7. 工具系列之Sublime Text 3 使用总结

    1.Sublime Text 2/3如何支持中文GBK编码(解决中文乱码)  Sublime Text默认是只支持UTF8的编码,所以有些时候,当我们打开GBK文件时候,文件内会出先部分的乱码,如下图 ...

  8. Glibc和GCC,ARM-LINUX-GCC的关系

    看到有些贴子/blog上提到「Glibc编译器」,这是个错误的用语.Glibc不是编译器,Glibc不是编译器,Glibc不是编译器.重要的事情说三遍.GCC才是编译器.

  9. Python中 if __name__ == '__main__': 详解

    一个python文件就可以看作是一个python的模块,这个python模块(.py文件)有两种使用方式:直接运行和作为模块被其他模块调用. __name__:每一个模块都有一个内置属性__name_ ...

  10. win7的IE11降到IE8

    我为什么要降低IE版本呢?...... 下载了抓包工具HttpWatch,下载地址http://pan.baidu.com/s/1kVhPMmj  版本如下: 用IE11打开抓包时流内没有内容,可能跟 ...