What problem does this solve?
装了 8 个扩展之后有两个不便:
-
不知道哪些扩展有更新。
界面上看不到「已装版本 vs 最新版本」,扩展一多就只能逐个去 npm / GitHub 查,不现实。我这次是偶然看到 pi-hermes-memory 出了 0.9.9,才知道该更新。
-
更新只能「卸载 → 重装」。
8 个扩展的任何一个要更新,都得先卸载再装一遍,步骤多、容易出错。
Proposed solution
-
「设置 → 扩展」里列出每个扩展的「已装版本」和「可用版本」,把有更新的标出来。
哪怕先只加一个「检查更新」按钮,点了再显示结果也可以。
-
加「一键更新」:全部更新 / 单个更新都行,不用卸载重装。
(pi 自带文档 docs/packages.md 里有 pi update --extensions、pi update npm:<包> 这类命令,应该可以直接复用。)
-
(可选)更新完成后提示「本次覆盖了 N 个被本地修改过的文件」。
有人会在扩展里改默认配置或打临时补丁,被静默覆盖后的症状是「本来是坏的 → 修好了 → 又坏了」,很难归因。
Alternatives considered
现在只能卸载重装,或者手动逐个去 npm / GitHub 比对版本 —— 扩展一多就没人会做。
What problem does this solve?
装了 8 个扩展之后有两个不便:
不知道哪些扩展有更新。
界面上看不到「已装版本 vs 最新版本」,扩展一多就只能逐个去 npm / GitHub 查,不现实。我这次是偶然看到 pi-hermes-memory 出了 0.9.9,才知道该更新。
更新只能「卸载 → 重装」。
8 个扩展的任何一个要更新,都得先卸载再装一遍,步骤多、容易出错。
Proposed solution
「设置 → 扩展」里列出每个扩展的「已装版本」和「可用版本」,把有更新的标出来。
哪怕先只加一个「检查更新」按钮,点了再显示结果也可以。
加「一键更新」:全部更新 / 单个更新都行,不用卸载重装。
(pi 自带文档 docs/packages.md 里有
pi update --extensions、pi update npm:<包>这类命令,应该可以直接复用。)(可选)更新完成后提示「本次覆盖了 N 个被本地修改过的文件」。
有人会在扩展里改默认配置或打临时补丁,被静默覆盖后的症状是「本来是坏的 → 修好了 → 又坏了」,很难归因。
Alternatives considered
现在只能卸载重装,或者手动逐个去 npm / GitHub 比对版本 —— 扩展一多就没人会做。