Windows 如何更改powershell中的单个语法颜色?

Windows 如何更改powershell中的单个语法颜色?,windows,powershell,Windows,Powershell,无论出于何种原因,在powershell中的以下命令中 Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray 冲刺后我什么也看不见。 我猜颜色有问题,我正试图改变它。关键似乎是选择正确的令牌种类,它们已列出(但未记录) 为了看到破折号后的文本,我应该更改哪个TokenKind?通过实验找到了答案。为下一个遇到此问题的人发布。TokenKind是参数 Set-PSReadlineOption -TokenKind Param

无论出于何种原因,在powershell中的以下命令中

Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray
冲刺后我什么也看不见。

我猜颜色有问题,我正试图改变它。关键似乎是选择正确的令牌种类,它们已列出(但未记录)


为了看到破折号后的文本,我应该更改哪个
TokenKind

通过实验找到了答案。为下一个遇到此问题的人发布。
TokenKind
参数

Set-PSReadlineOption -TokenKind Parameter -ForegroundColor Yellow

powershell中的注释前面有
#
,或以块形式由
包围。事实上,您发现的是显式命名的参数(相对于位置绑定的参数)。事实上,以
-
开头的标记(非正式地称为dash,但严格地说)是PowerShell中的参数[name]。请注意,指定PSReadLine v2(将随PowerShell Core 6.1.0一起提供)中更改的颜色,其中单个
-Color
参数现在接受标记种类到颜色映射的哈希表-请参阅