Skip to content

[Feature] 设置 → 扩展:能否显示「哪些扩展有更新」并支持一键更新 #59

Description

@Baekjojo

What problem does this solve?

装了 8 个扩展之后有两个不便:

  1. 不知道哪些扩展有更新。
    界面上看不到「已装版本 vs 最新版本」,扩展一多就只能逐个去 npm / GitHub 查,不现实。我这次是偶然看到 pi-hermes-memory 出了 0.9.9,才知道该更新。

  2. 更新只能「卸载 → 重装」。
    8 个扩展的任何一个要更新,都得先卸载再装一遍,步骤多、容易出错。

Proposed solution

  1. 「设置 → 扩展」里列出每个扩展的「已装版本」和「可用版本」,把有更新的标出来。
    哪怕先只加一个「检查更新」按钮,点了再显示结果也可以。

  2. 加「一键更新」:全部更新 / 单个更新都行,不用卸载重装。
    (pi 自带文档 docs/packages.md 里有 pi update --extensions、pi update npm:<包> 这类命令,应该可以直接复用。)

  3. (可选)更新完成后提示「本次覆盖了 N 个被本地修改过的文件」。
    有人会在扩展里改默认配置或打临时补丁,被静默覆盖后的症状是「本来是坏的 → 修好了 → 又坏了」,很难归因。

Alternatives considered

现在只能卸载重装,或者手动逐个去 npm / GitHub 比对版本 —— 扩展一多就没人会做。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions