Notepad++插件NppProject发布

Notepad++插件开发实战 在。 阅读详情

源文地址:http://darkbull.net/opensource/bcj/NppProject/

如果运行时报错,请查检一下notepad++的安装目录是否在 "系统盘\program files\",如果是,把notepad++放到其他目录下试试。(感谢@tczzjin同学)


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

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

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

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

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

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

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

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

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

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

        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


实现批次标签标记和标签压缩的NPP实例 通过使用CUDA和NPP库,我们可以利用GPU的并行计算能力来加速图像处理操作,并提高算法的效率。标签压缩则是将标签图像中的连续标签值压缩为连续的整数值,以减少内存占用和提高算法效率。在本篇文章中,我们将介绍如何使用CUDA和NPP库来实现批次标签标记和标签压缩。在上述代码中,我们首先定义了图像的宽度和高度。然后,在主函数中,我们分配了输入和输出图像的设备内存,并使用。函数来执行标签压缩操作,并将最终的压缩结果传输回主机内存中。最后,我们释放了所有的设备内存,并删除了临时的主机内存数据。 阅读详情

相关推荐

nppgtags:Notepad ++的GTags插件

为了支持NppGTag,请考虑捐赠。 谢谢你。 -NppG标签- Notepad ++的GTags插件 这是Notepad ++的GNU全局源代码标记系统(GTags)的前端。 它提供了多种功能来简化项目代码导航-搜索文件,定义,引用,文字,正则表达式,执行自动完成。 您需要Win32的GTags二进制文件才能使用此插件。 为了方便起见,它们与插件二进制文件一起提供。 您也可以从下载它们-查找Win32端口。 将GTags Win32二进制文件放在名为NppGTags的文件夹中。 建置状态 AppVeyor VS2015 安装 对于Notepad ++版本7.6.3及更高版本,您可以使用内置的PluginAdmin对话框(可通过“插件”菜单访问)。 您可以通过将包含GTags二进制文件的NppGTags.dll和NppGTags文件夹复制到Notepad ++插件目录中来手动安装插件

发布一个Notepad++插件: NppProject

NppProject是Notepad++的一个项目管理插件,主要功能有: 项目管理 类视图浏览及定位 支持书签 智能提示(自动完成)

1029

Mann-Kendall检验全解析:从原理到11种变体及Python实现

本文全面解析Mann-Kendall检验,从基础原理到应对自相关、季节性等复杂数据的11种关键变体,如Hamed-Rao修正、季节性MK和趋势自由预白化(TFPW)。详细阐述各方法的适用场景与数学原理,并提供完整的Python实战代码,帮助研究者针对不同数据特性选择最稳健的趋势分析方法。

weixin_29050271的博客 459

Notepad++ 在线和离线安装NppFTP插件

NppFTP介绍 nppftp插件是为notepad++推出的一款插件,主要功能就是使用本地电脑可以远程编辑文件,进行文件的上传和下载操作,支持FTP, FTPS, FTPES以及SFTP协议。 经常在linux上面修改文件内容,常用的方法是直接在linux上使用vim或者vi命令,但是这样对于较大的文件来说未免有点不方便。现使用nodepad的NppFTP插件方法可以实现远程连接到linux里面,修改所连接的Linux的文件内容。 1、在线安装NppFTP 打开notepad++,在菜单栏里选择插件-——

baidu_20457783的博客 2241

SystemVue 链路预算、仿真分析步骤

使用SystemVue进行链路预算、频谱分析等,相对ADS更全面。

BeCourageable的博客 3836

【智慧城市】GIS数据获取-获取道路/水路数据

【GIS数据获取】获取道路/水路数据

qq_16599281的博客 4751

Notepad++插件总结

Notepad++中常用的插件 1.4. Notepad++中常用的插件 1.4.1. 插件管理器: Plugin Manager 插件功能:此插件可以帮你管理插件,包括查看当前已经安装的插件有哪些,以及自动帮你下载相应的 插件。 插件用途:主要用于管理(安装和卸载)插件 插件安装:在安装过程中,默认已选择安装此插件:图 2.2 “Notepad

bcbobo21cn的专栏 1万+

RK3588上使用PCIE接口的国产千兆网卡YT6801

YT6801是裕太微电子开发的一款国产千兆PCIE以太网控制器芯片,可作为RK3588的PCIE外扩网口使用。

荻夜的博客 8214

【转】Notepad++插件NppProject发布

原文网址:http://darkbull.net/article/NppProject/ 如果notepad++安装在 系统盘/program files/ 目录下,可能会提示错误。将npp移到其他目录即可。         最近几天写了一个Notepad++的项目管理插件,暂时把它叫做NppProject。因为平时用npp比较多,出于对npp的喜爱,以及对npp项目管理功能薄弱的强烈不满,一...

weixin_33997389的博客 217

大华 DSS 数字监控系统 itcBulletin SQL 注入漏洞复现

大华 DSs 数字监控系统是大华开发的一款安防视频监控系统,拥有实时监视、云台操作、录像回放、报警处理、设备管理等功能。大华 DSS存在SQL注入漏洞,攻击者 pota/services/itcBuletin 路由发送特殊构造的数据包,利用报错注入获取数据库敏感信息。攻击者除了可以利用 SQL注入漏词获取数据库中的信息例如,管理员后台密码、站点的用户人人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限poc验证是否存在漏洞如果你想查询用户名和密码。

holyxp的博客 4003

汽车IVI中控开发入门及进阶(九):显示屏

显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。正文:显示屏主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的种类可以分为:LCD液晶显示屏(TFT(薄膜晶体管)驱动的有源矩阵液晶显示,再细分IPS、TFT、SLCD,这几个子类)、LED显示屏(用 LED发光二极管作为背光光源)、OLED 显示屏。

码农17年的博客 2526

Notepad++的第三方插件介绍中文翻译

Notepad++第三方插件中文介绍

硫酸锌01的博客 1万+

华为OD机试真题 新系统2026-04-08 C++ 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个 哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 261

notepad++多行标签设置方法

1、点击“设置” 2、点击“首选项” 3、勾选“标签栏”中的“多行标签”

rwang99的博客 2万+

一文吃透!C#上位机CAN总线通信开发:从协议解析到数据可视化

CAN底层协议仅定义了8字节数据的传输规则,实际业务需自定义应用层协议,实现多类型数据的有序传输,这是数据解析的核心。仲裁ID(16进制)数据长度(DLC)数据场格式业务含义解析规则0x0014字节0~3:温度数据温度采集(单位:℃)4字节→float类型(大端/小端需统一,如西门子PLC格式)0x0022字节0~1:转速数据电机转速(单位:r/min)2字节→short类型(Int16)0x0031字节0:bit0~bit7设备状态(8路开关量)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 846

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

多款Notepad++实用插件

Explorer Explorer是文件浏览插件,可以快速的定位当前正在编辑的文件的位置,支持在搜索目录下文件的内容(Find in files)。收藏夹功能可以保存经常使用的目录或文件。 Compare Compare, 文件对比插件,可以进行简单快速的对比,不过进行复杂点的对比,我一般用WinMerge。 DBGp DBGp客户端插件,

andy1219111的专栏 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【工具】多标签/多视图/多窗口/分割视图文本编辑器

需求:查看数据时需要多窗口并排查看,所以需要要一个多标签的编辑器。notepad2、notepad3对比npp无多标签页功能,但为了抵制npp,所以找到3款品平替产品按内存占用排序。

LAM LAB 3228

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

notepad++插件及配置相关

插件推荐 Explorer是文件浏览插件,可以快速的定位当前正在编辑的文件的位置,支持在搜索目录下文件的内容(Find in files)。收藏夹功能可以保存经常使用的目录或文件。 Compare, 文件对比插件,可以进行简单快速的对比,不过进行复杂点的对比,我一般用WinMerge。 TagsView,文档的Class, 属性, 方法列表。比另一个叫做FunctionList的插件更好

小小懒羊羊 4087

notepad++项目地址

刚才我在看notepad++的项目地址时,发现了一个问题,从5.9版本往后,在sourceforge中就没有更新了,本人亲自去了一下notepad++的官方网站(http://notepad-plus-plus.org/),下载新版的软件时发现,此项目现在在网站(http://www.tuxfamily.org/)上托管。我又看了一下,找到了软件的下载地址,地址如下: http://downlo

zlpzlpzyd的专栏 695

【无标题】Notepad++、pycharm、jupyter notebook配置python环境

Python+idle环境搭建 官网下载python即可,因为python自带开发工具IDLE 去python官网Welcome to Python.org下载最新版本的python3.10.2 点击下载 安装 选择默认安装 安装完成后win+R,cmd一下,查看python安装以及环境搭建是否成功; 发现python安装成功,即默认模式下的IDLE环境搭建成功; 同时,也可自定义安装 其次选择自己要安装的文件位置; Notepad++配置pyth

babywhale_bi的博客 1347

notepad++使用心得

1、巧用notepad++自动补全功能 菜单→设置→首选项→备份与自动完成 其中:函数自动完成会提示补全各种语言关键字;单词自动完成也很不错能提示你在上下文中用过的单词,比较智能;个人比较喜欢打开函数自动完成功能(记性差了点),配合ctrl+enter快捷键(快捷键可以修改)临时切换到单词自动完成,用着还是感觉很爽,就是有时候会把编辑器卡死,不知道是不是我机子问题。   2

一夜长风的专栏 1万+

卸掉notepad++,永远不再使用!!!

昨天看到消息称notepad++这款软件的官网发布了反华言论,自己刚刚去他的官网看了下,还真是。 https://notepad-plus-plus.org/news/v781-free-uyghur-edition/ 其实我真的绝得这款软件用起来还是比较好的,在学习编程后就一直在使用。 也曾经尝试使用过sublime,但是感觉他不是这么友好,后来就放弃了sublime,一直在使用note...

嵌入式 7万+

npp 插件html,Notepad++中常用的插件

1.4.7.显示函数列表:Function List插件功能:用于显示出函数的列表。支持很多种语言,包括C, C++, Resource File, Java, Assembler, MS INI File, HTML, Javascript, PHP, ASP, Pascal, Python, Perl, Objective C, LUA, Fortran, NSIS, VHDL, SQL, ...

weixin_32893479的博客 404

notepad++插件介绍

Notepad++因为其强劲的插件支持,越来越受到编程爱好者的喜欢。很多优秀的插件现在已经默认安装了,下面是100多款受欢迎的Notepad++插件的介绍和下载地址。 XML Tools 这个插件是包含了很多XML编辑方面的实用工具。比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。 Inserti

718
上一篇: 发布一个Notepad++插件: NppProject
下一篇: QQ微博开放平台的python封装
JGood
博客等级 码龄20年 498粉丝 65原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值