Skip to content

ployenv v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 03:36
· 43 commits to main since this release

ployenv 0.4.0:作用域与配置健壮性

统一了全局默认与项目钉住的操作方式,并补齐配置与插件清单元数据的若干健壮性问题。

命令行

  • 项目级写 .ployenv:ployenv use <lang>@<version> -p(--project 长写法仍可用);-g/--global 显式声明全局默认。
  • 清除:ployenv use <lang>@none 清全局默认,ployenv use <lang>@none -p 删当前目录 .ployenv 里那一条(保留其他行与注释,删空即删文件)。
  • 命令不接受的 flag 现在报错并列出可接受项:此前会被静默忽略,例如 config --set-default … --project 会悄悄改掉全局默认。
  • ployenv use --help 等写法会打印用法,而不是被忽略。

配置

  • config.json 读取容忍 UTF-8 BOM,写回为不带 BOM 的 UTF-8;无法解析时告警一次,且拒绝覆盖原文件。
  • .ployenv、.tool-versions、go.mod 等文本配置同样容忍开头 BOM(此前首行键会被静默忽略)。
  • config --set-default <lang> none 清除全局默认值(off、default 同义)。

插件 dsh-plugin-ployenv

  • 插件清单显示标题与描述(新增 locale 元数据;此前缺省会退化成包名与空描述)。
  • 会话激活提示修正 PowerShell 写法;Windows 上 env 省略 --shell 时给出提示。