如何在Pycharm中更改终端提示符的颜色?

3
我搜索了谷歌一个小时,但没有令我满意的答案。 我正在使用 Pycharm 2018.1, 我想要将默认终端提示设置为更加醒目的颜色,以便更容易阅读。我希望 "(venv) C:\User\myname\PycharmProjects\projectname>" 是绿色或其它颜色,而不是输入输出的其余部分。 我已经尝试在"文件>设置>编辑器>颜色方案>控制台颜色"中更改设置,但当我将[标准输出]的[前景]更改为任何颜色时,它确实更改了提示的颜色,但也更改了其余行,如用户的输入或结果输出。(您需要打开一个新终端才能看到更改) 。所以这不是我想要的。最接近的解决方案是:如何更改 PyCharm 中终端字体颜色,但是评论指出,此设置适用于控制台,而不是终端提示。我想做的就是像 Pycharm 这样。 enter image description here

你想要改变的控制台颜色是“用户输入”。 - l'L'l
@l'L'l 已测试。不是这样的。我不确定“控制台颜色”是否是正确的地方。它是终端,而不是控制台。此外,它似乎遵循 MS cmd 的命令,其中“dir”有效,但“ls”无效。 - zebralamy
那是它的实际窗口,还是你从其他地方抓取的?它写着“Powershell”... - l'L'l
@l'L'l 当然,这是我从其他地方复制粘贴的。我想在我的Pycharm终端上得到类似的东西。 - zebralamy
2个回答

0

在PyCharm中你找不到这个设置,因为它使用Windows Powershell作为终端。

你需要更改Windows Powershell的设置。

有一个很棒的YouTube视频介绍了这个,链接在 https://youtu.be/PwhGKn3ghy4

请注意:要更改文件(content below)中的OperatorColor,请将其称为Operator。

按照视频所述,我将以下内容添加到Microsoft.PowerShell_profile.ps1:

$colors = @{} 
$colors['Operator'] = [System.ConsoleColor]::Cyan
$colors['Parameter'] = [System.ConsoleColor]::Cyan
Set-PSReadLineOption -Colors $colors

当在终端中由PyCharm调用PowerShell时,此方法有效。


0
在PyCharm中找到 文件 > 设置 (Ctrl + Alt + S) > 编辑器 > 颜色方案 > 颜色字体 > 控制台 > 用户输入 > 前景色。

图像示例


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接