上一篇文章我对x86版本的Notepad++官方支持的167个第三方插件,做了一个总结和翻译介绍。这几天我对感兴趣的插件做了一些测试,推荐22个高频使用的实用插件。
Notepad++的插件可以从菜单栏的 插件 - 插件管理 中查找并下载:
或者也可以下载文件后将插件拷贝到Notepad++安装目录下的plugins
目录下。
其中本文提到的全部22个插件我已经上传到了网盘。其中我对dll文件使用了upx压缩,所以文件大小比直接下载的更小,有需要的同学可以下载:
https://pan.baidu.com/s/1AZoFx6Ot-zOxk1HE58ZvNw?pwd=note
一、编辑类
BetterMultiSelection(⭐⭐⭐⭐)
- 无副作用的多光标选择器,更多编辑功能
Code Alignment(⭐⭐⭐)
- 通过填充空格自动对齐代码
CoolFormat(⭐⭐⭐⭐)
- CoolFormat本身是一款国人开发的独立UI的代码格式化工具,不过它也支持Notepad++第三方插件调用。它支持对选择区域或整个文件按照不同语言的规则代码格式化。
NppAStyle(⭐⭐)
- NppAStyle中的A的意思是Artistic,这是一款非常有名的源自1990年的开源项目。但是也因此(因为太老了),它只能对整个文本进行格式化,不能对选中的代码格式化。
SurroundSelection(⭐⭐)
- 自动补全括号
XBrackets Lite(⭐⭐)
- 自动补全括号/引号
二、显示类
ElasticTabstops(⭐⭐)
- 对齐显示Tab宽度,在其他编辑器下将恢复显示状态
HexEditor(⭐⭐⭐)
- 16进制查看器
JSON Viewer(⭐⭐⭐)
- JSON查看器
Markdown Panel(⭐⭐⭐⭐)
- 显示Markdown文本
三、执行类
NppEventExec(⭐⭐⭐)
- 条件触发的执行console命令
NppExec(⭐⭐⭐⭐⭐)
- 执行console命令
RunMe(⭐⭐⭐⭐)
- shell运行当前文件
四、查看、跳转类
Compare(⭐⭐⭐⭐⭐)
- 比较两个文本的差异,高频使用场景
Location Navigate(⭐⭐⭐⭐⭐)
- 光标位置导航、编辑过的部分高亮标记显示
NavigateTo(⭐⭐⭐)
- 用快捷键无法呼出,但是能够通过关键词筛选搜索标签卡,也是提高了一点效率
Regex Trainer(⭐⭐⭐)
- 相比Notepad++内建的正则表达式搜索,可以对捕获组进行标色。但是取消标色后会导致原本语法高亮消失,需要重新设置文件语言后才能恢复。
Source Cookifier(⭐⭐⭐)
- 唯一可用的代码符号跳转插件,但是会延缓Notepad++的启动速度(约半秒左右)
五、辅助功能
GitSCM(⭐⭐)
- Git集成插件,但是这个插件只是调用shell或者TortoiseGit,只能说比没有稍微方便了一点。
Linefilter3(⭐⭐)
- 快速对多行内容进行筛选,但是实际上这个功能可以配合搜索标记、复制标记行实现类似的效果。
Merge files in one(⭐⭐)
- 将多个文件合并成为一个文件,大部分时候不会用到这个功能,但是留着也不碍事
NppQrCode(⭐⭐⭐)
- 选中文本生成二维码
〇、不推荐的插件
Markdown Panel(❌)
- 不支持本地图片显示。
XX Tag 系列(❌)
- 符号跳转是程序员经常使用到的功能,但是我没有一个测试使用成功的。。Notepad++在这方面还是没有SourceInsight强。
打开选中的文件(❌)
- Notepad++默认集成了类似的功能,可以选中文本后右键,选择 打开文件。
文件浏览器(❌)
- 在文件标签卡中右键,选择 打开所在文件夹工作区 ,可以达到接近的使用结果。
书签类(❌)
- Notepad++内置具有书签功能,点击编辑器左侧行号的位置设置标签,F2/Shift+F2跳转标签位置。
历史剪切板(❌)
- 在 编辑 - 历史剪切板 中可以打开历史剪切板功能。