Skip to content

FAQ

相关问题

输出编码

如果你的系统以及工作环境是英语,也可以忽略这个编码问题。

WARNING

这实际上是 Windows 终端的渲染问题,其他终端环境(如: vscode 中的终端、TabbyHyperwave 等没有问题)

  • 如果你使用 [console]::OutputEncoding 修改了 PowerShell 的输出编码,可能会导致菜单渲染问题
  • 如果你必须使用它,请保证 [console]::OutputEncodingImport-Module PSCompletions 之后添加
  • 同时,也有可能有其他的 PowerShell 模块内部修改了编码,这也会导致渲染问题
  • 如果遇到渲染问题,你应该先尝试将 Import-Module PSCompletions 放到前面试试
  • 如果还有问题,你应该清空你的 $Profile 配置文件,然后只引入 Import-Module PSCompletions 来排查问题

注意

如果因为一些特殊原因,必须启用控制面板中的 区域设置 中的 Beta 选项,可以考虑以下解决方案

  • 如果不需要帮助提示
    • 只需要运行命令 psc menu config enable_tip 0 即可
  • 如果需要帮助提示
    • 使用命令 psc config language en-US 将语言配置更改为英文,因为英文字符没有渲染问题,英文的帮助提示就可以正常渲染
    • 使用其他的终端外壳,目前已知: vscode 中的终端、TabbyHyperwave 都可以在启用此选项后正常使用
  • 不要勾选控制面板中的 区域设置 中的 Beta 选项,如下图所示
  • 勾选后也会导致菜单渲染问题

控制面板-区域设置-Beta

使用技巧

PSCompletions and argc-completions