繁体   English   中英

Windows高对比度主题中的Powershell ISE编辑器

[英]Powershell ISE Editor in Windows High Contrast Theme

我最近开始使用Powershell ISE,并且意识到将Windows设置为任何高对比度主题时,ISE的文本编辑器和控制台主题无法正常工作。 因此,对于ISE而言,背景基本上是黑色,而所有文本都是白色,仅此而已。 (尽管可以更改字体及其大小。)我认为黑色和白色外观是由于我当前的高对比度主题。 (黑色Windows背景和白色前景色。)

我想知道当我的窗户处于高对比度时,是否有任何技巧可以启用ISE的正常(深色或我的自定义)主题。 仅供参考,Microsoft Visual Studio也是这种情况,但是可以通过针对其主题调整注册表来解决。 但是,无论如何,我都找不到适用于Powershell主题的有价值的注册表,因此无法做很多事情。

我通常在晚上(几乎没有灯光)使用笔记本电脑,所以我不想更改Windows主题。
总之,有帮助吗?
顺便说一句,Windows是8.1,PowerShell是4.0(我猜是Win 8.1的默认设置。)
PS:这里新来的,请客气:)

ISE支持以带有ps1xml扩展名的xml文件的形式导入您自己的主题。 如果您在附近搜索,您会发现很多; 这是一个很好的资源: 这个

您还可以利用$ psISE对象,该对象具有许多可以用十六进制设置的属性,如您所见,例如:

# fonts
$psISE.Options.FontName = 'Monaco'
$psISE.Options.FontSize = 10

# output pane
$psISE.Options.OutputPaneBackgroundColor = '#FF2E3436'
$psISE.Options.OutputPaneTextBackgroundColor = '#FF2E3436'
$psISE.Options.OutputPaneForegroundColor = '#FFFFFFFF'

# command pane
$psISE.Options.CommandPaneBackgroundColor = '#FF2E3436'

# script pane
$psISE.Options.ScriptPaneBackgroundColor = '#FF2E3436'

# tokens
$psISE.Options.TokenColors['Command'] = '#3ca0d0'
$psISE.Options.TokenColors['Unknown'] = '#FFFFFFFF'
$psISE.Options.TokenColors['Member'] = '#FFFFFFFF'
$psISE.Options.TokenColors['Position'] = '#FFFFFFFF'
$psISE.Options.TokenColors['GroupEnd'] = '#FFFFFFFF'
$psISE.Options.TokenColors['GroupStart'] = '#FFFFFFFF'
$psISE.Options.TokenColors['LineContinuation'] = '#FFFFFFFF'
$psISE.Options.TokenColors['NewLine'] = '#FFFFFFFF'
$psISE.Options.TokenColors['StatementSeparator'] = '#FFFFFFFF'
$psISE.Options.TokenColors['Comment'] = '#009999'
$psISE.Options.TokenColors['String'] = '#F83E5B'
$psISE.Options.TokenColors['Keyword'] = '#33CDC7'
$psISE.Options.TokenColors['Attribute'] = '#FF84A7C1'
$psISE.Options.TokenColors['Type'] = '#FF7940'
$psISE.Options.TokenColors['Variable'] = '#66CC00'
$psISE.Options.TokenColors['CommandParameter'] = '#009999'
$psISE.Options.TokenColors['CommandArgument'] = '#60d4ae'
$psISE.Options.TokenColors['Number'] = '#238C47'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM