【转】Notepad++插件NppProject发布
原文网址: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发布的更多相关文章
- 我喜欢的Notepad++插件
Notepad++插件 HEX-Editor 文本转16进制,查看编辑. NppExport 导出已着色代码为其他格式的文件. 将彩色代码,导出为word文档(RFT)或网页(HTML)文件,或者将彩 ...
- eclipse插件在线发布发布和版本更新(web site) 转
欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/ji ...
- notepad++插件使用说明
在进行渗透测试的过程中,经常需要分析一些js或xml文件,或者是一些url,它们多是经过压缩或编码的,看起来不方便.这里介绍几款常用的notepad++插件,会极大的方便我们的开发测试. 1 Xml ...
- Notepad++插件之TextFX
Technorati 标记: notepad Notepad++插件TextFX Characters是一款默认安装的插件,由于功能强大,被编程爱好者认为是最好的Notepad++插件,第二名是L ...
- 20款Notepad++插件下载和介绍
转自:http://www.kuqin.com/developtool/20090628/59334.html Notepad++从3.4版本开始支持插件机制,让用户可选择的为本身已经优秀的Notep ...
- Notepad++插件下载和介绍
20款Notepad++插件下载和介绍 - findumars - 博客园https://www.cnblogs.com/findumars/p/5180562.html
- vue封装第三方插件并发布到npm
前言 写此文前特意google了一下,因为有较详细的开发教程我再写意义不大,有把插件封装成组件的教程,有把自己的组件封住成插件的教程,本文主要说明如何把第三方的插件封装成vue插件,简化配置,一键安装 ...
- Notepad++插件安装和使用和打开大文件
版权声明:本文为博主皮皮http://blog.csdn.net/pipisorry原创文章,未经博主同意不得转载. https://blog.csdn.net/pipisorry/article/d ...
- vue封装插件并发布到npm上
vue封装插件并发布到npm上 项目初始化 首先,要创建项目,封装vue的插件用webpack-simple很合适,vue init webpack-simple 项目名称此命令创建我们的项目的目录, ...
随机推荐
- Java输出日历
源码链接:http://pan.baidu.com/s/1o6xeybK
- 火狐浏览器插件Modify Headers伪造IP地址
安装插件:先打开火狐浏览器 => 找到下载好的 modify_headers.xpi 插件文件 => 鼠标按住插件文件不放,拖拽到火狐浏览器界面 => 按提示重启浏览器 => ...
- (三)映射对象标识符(OID)
所有项目导入对应的hibernate的jar包.mysql的jar包和添加每次都需要用到的HibernateUtil.java 第一节:Hibernate 用对象标识符(OID)来区分对象 例子: h ...
- job还是job
declare jobno binary_integer;rm_days number;rm_hour number; --传入的hourmy_hour number; --取出当前时间的ho ...
- IOS开发中针对UIImageView的几种常用手势
// // ViewController.m // 05-手势 // // Created by wanghy on 15/9/21. // Copyright (c) 2015年 wangh ...
- 初识Angular2
Angular2是面向未来的科技,要求浏览器支持ES6+,我们现在要尝试的话,需要加一些 垫片来抹平当前浏览器与ES6的差异: angular2-polyfills - 为ES5浏览器提供ES6特性支 ...
- 16_MyBatis中期小结
[MyBatis是什么] MyBatis是一个持久层框架,Mybatis是一个不完全的ORM框架,SQL语句需要程序员自己去编写,但是MyBatis也有映射(输入参数映射.输出结果映射). MyBat ...
- MongoDB源码分析——mongo主程序入口分析
Edit 源码版本为MongoDB 2.6分支 mongo主程序入口分析 mongo是MongoDB提供的一个执行JavaScript脚本的客户端工具,可以用来和服务端交互,2.6版本的Mongo ...
- .net闭包的应用
这里体现出闭包的数据共享 , , , , , , , , , }; ; ; values.ToList().ForEach(s => result1 += s); values.ToList() ...
- getDrawingRect,getHitRect,getLocalVisibleRect,getGlobalVisibleRect
本文主要大体讲下getHitRect().getDrawingRect().getLocalVisibleRect().getGlobalVisibleRect. getLocationOnScree ...