博客园-插件踩坑

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:

  1. Ctrl+Shift+P 打开命令面板。
  2. 执行 Developer: Reload Window
  3. 再次刷新博客园随笔列表。

方案二:仍然需要代理

如果 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,即可让插件正常注册刷新命令。

posted @ 2026-07-22 18:20  南宫影  阅读(25)  评论(0)    收藏  举报