Closed Arama0517 closed 6 months ago
在我这里一切正常
psc update psc
强制更新一下补全问题解决了吗?
没有
$PSVersionTable
这个变量,我需要看看 PowerShell 版本信息$Profile
这个变量指向的 Powershell 配置文件里的内容暂时清空,只导入 PSCompletions 模块看看PS C:\Users\Arama> $PSVersionTable
Name Value
PSVersion 7.4.2 PSEdition Core GitCommitId 7.4.2 OS Microsoft Windows 10.0.22631 Platform Win32NT PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
$Profile变量文件里是空的
我知道为啥了, 我在profile.ps1里加了一个$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
是utf8编码的问题
[console]::OutputEncoding = New-Object System.Text.UTF8Encoding
导致了问题[console]::OutputEncoding
的值了[console]::OutputEncoding = New-Object System.Text.UTF8Encoding
我看网上说这个能设置utf-8我就设置了(
我还是老老实实用wsl吧
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
这条语句放在 Import-Module PSCompletions
后好
新版的补全ui似乎没有对齐, 这是正常的吗: