博客园-插件踩坑
Cursor 博客园插件刷新命令报错排查
问题现象
在 Cursor 中使用博客园插件更新随笔列表时,出现以下错误:
运行命令 vscode-cnb.post.list-view.refresh 错误:
command 'vscode-cnb.post.list-view.refresh' not found。
这可能是由提交 vscode-cnb.post.list-view.refresh 的扩展引起的。
当前安装的博客园插件版本为:
cnblogs.vscode-cnb@1.8.63
根因
该命令已经在博客园插件的清单和程序代码中声明,并非插件遗漏了刷新命令。
真正原因是博客园插件激活时需要访问以下接口:
https://api.cnblogs.com/api/users/v2
Cursor 用户设置中强制配置了本地代理:
"http.proxy": "http://127.0.0.1:10809",
"http.proxyStrictSSL": false,
"http.proxySupport": "override"
但本机的 127.0.0.1:10809 端口没有代理程序监听,导致网络请求失败。插件因此在激活阶段中止,刷新命令未能完成注册,最终表现为 command not found。
扩展宿主日志中的关键错误为:
Extension activation failure: cnblogs.vscode-cnb
request to https://api.cnblogs.com/api/users/v2 failed
Failed to establish a socket connection to proxies: PROXY 127.0.0.1:10809
修复方法
方案一:不需要代理
打开 Cursor 用户设置文件:
C:\Users\admin\AppData\Roaming\Cursor\User\settings.json
删除以下配置:
"http.proxy": "http://127.0.0.1:10809",
"http.proxyStrictSSL": false,
"http.proxySupport": "override"
保存后重新加载 Cursor:
- 按
Ctrl+Shift+P打开命令面板。 - 执行
Developer: Reload Window。 - 再次刷新博客园随笔列表。
方案二:仍然需要代理
如果 Cursor 必须通过代理访问网络,可以采用以下任一方式:
- 启动监听
127.0.0.1:10809的代理程序。 - 将
http.proxy修改为代理程序当前实际使用的地址和端口。 - 确保代理允许访问
api.cnblogs.com。
修改完成后,同样需要执行 Developer: Reload Window。
验证结果
- 本机
127.0.0.1:10809端口未监听,代理连接失败。 - Windows 当前使用直连模式。
- 绕过代理访问博客园 API 可以正常建立 HTTPS 连接。
- API 返回
401 Unauthorized,这是未携带博客园登录凭据时的正常响应,说明网络链路本身可用。
结论
该问题不是随笔数据异常,也不是刷新按钮绑定了不存在的命令,而是失效的 Cursor 代理配置导致博客园插件激活失败。移除失效代理配置或恢复代理服务,然后重新加载 Cursor,即可让插件正常注册刷新命令。
本文来自博客园,作者:南宫影,转载请注明原文链接:https://www.cnblogs.com/nangongying/p/21794572

浙公网安备 33010602011771号