NppPaste插件已不可用,因其依赖废弃的HTTP API和明文凭据,不支持OAuth2/token认证及Notepad++ v7.9+新架构,且仅兼容x86。替代方案是用GitHub CLI(gh gist create)或PowerShell调用API配合token认证。

Notepad++ 本身不支持在线代码分享,NppPaste 插件也早已停止维护且无法连接主流 Paste 服务(如 pastebin.com、gist.github.com),目前直接通过该插件实现“一键上传并获取分享链接”已不可行。
为什么 NppPaste 插件现在基本不能用
该插件依赖旧版 HTTP API 和明文凭据机制,而 pastebin、GitHub Gist 等平台早已弃用简单表单提交,转为 OAuth2 或 token 认证;同时插件未适配 Notepad++ v7.9+ 的插件架构(从 Scintilla 消息钩子迁移到 PluginInterface v2),安装后常表现为菜单项灰显或点击无响应。
-
NppPaste.dll在 x64 版 Notepad++ 上根本不会加载(仅支持 x86) - 配置中填入的
pastebin.comAPI key 实际已被平台废弃,返回403 Forbidden或Invalid API Key - 插件源码托管在 Google Code(已关闭),无官方更新渠道
替代方案:用内置功能 + 命令行工具快速分享
不依赖插件,靠 Notepad++ 自身能力 + 轻量 CLI 工具,反而更稳定、可控。
- 选中代码 →
Ctrl+C复制 → 粘贴到curl命令中(适合 gist)或用pbcopy(macOS)/clip(Windows)中转 - 推荐使用
gh gist create(需先装 GitHub CLI 并登录):gh gist create -p "my_snippet.py" -d "Quick debug log parser" -f "log_parser.py"
- Windows 用户可配合
PowerShell调用Invoke-RestMethod直传 pastebin(需注册获取新式api_dev_key)
如果坚持用插件,只能选现代替代品
目前活跃维护、支持 HTTPS 和 token 认证的 Notepad++ 插件极少,JSON Viewer、Explorer 等周边插件也不提供分享能力。真正可用的只有:
-
PythonScript插件 + 自写脚本:利用其内置urllib和剪贴板访问能力,调用https://api.github.com/gists - 手动配置外部工具:菜单 →
Run→Run...(F5),填入:cmd /c echo %clipboard% | curl -X POST -H "Accept: application/vnd.github.v3+json" -H "Authorization: token YOUR_TOKEN" --data-binary @- https://api.github.com/gists
- 注意:上述命令需提前用
notepad++ -nosession启动确保剪贴板内容可被读取,且 Windows 默认cmd不支持%clipboard%,实际要用powershell -c "Get-Clipboard"替代
真正卡住的不是操作步骤,而是认证方式和平台接口变更——旧插件把“粘贴即分享”想得太简单,而现在的 API 都要求 scope 明确、token 限时、content-type 严格。与其折腾兼容性补丁,不如换条路走。


















