如何更改输入的字符串值的颜色?

问题描述 投票:8回答:1

我最近在工作中经常使用Powershell。为了方便使用,我尝试根据自己的喜好自定义命令提示符颜色,但是在尝试自定义带引号的字符串值的颜色时遇到了麻烦。鉴于PS是基于文本的界面,此声明可能含义不大,因此请参考此

Picture with the offending(ly?) colored text surrounded with a yellow box

显然,我还不能嵌入图像,因此您必须单击链接。无论如何,这段文字对我来说很难读,并且我试图将其切换为对比度更高的内容,但是我找不到它的设置。

我已经看过以下选项:

  1. 在UI中设置这些颜色(右键单击上下文菜单),但这仅允许设置默认的前景和背景
  2. 使用$host.UI.RawUI设置颜色,但这也只允许设置默认的前景和背景
  3. 使用$ host.PrivateData设置颜色,尽管它提供了更多选项,但似乎没有用于设置更多上下文相关项的选项,例如带引号的文本,甚至是您可以在图像中看到的变量。]​​>
  4. 我的后备计划是,如果需要的话,请使用PowerShell ISE(它允许我对其进行自定义),但我希望在可能的情况下使用更轻便的命令提示符。

有人知道如何更改吗?

我正在Windows 10上使用PowerShell v5。

我最近在工作中经常使用Powershell。为了方便使用,我尝试根据自己的喜好自定义命令提示符颜色,但是当...

powershell windows-10 customization command-prompt powershell-5.0
1个回答
11
投票

PowerShell 5.0随附PSReadLine,该模块通过添加语法突出显示颜色等来增强控制台的编辑体验。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.