我如何让PowerShell ISE对具有自定义扩展名的文件进行语法突出显示?

问题描述 投票:12回答:3

我想为我的某些Powershell脚本开始使用自定义扩展名,但是当我将它们拖到PowerShell ISE中时,它们被视为纯文本,并且不会突出显示任何语法。我可以做些什么来使ISE将我的自定义文件扩展名识别为PowerShell脚本?

powershell powershell-ise
3个回答
5
投票
无法完成,因为从当前版本开始,ISE根据文件扩展名确定是否打开语法突出显示:此行为无法更改,因为已识别的扩展名是(不幸的是)已在代码中修复。

它们当然是:

。ps1

    。psm1
  • 。psd1
  • [对于那些想知道的人,ISE在IsPowerShellSourceCodeFile类型的Microsoft.PowerShell.Host.ISE.ISEFile内部属性中确定此属性,该属性由Microsoft.PowerShell.GPowerShell程序集导出。不,反射不允许作弊,因为尝试将受支持的扩展之一注入Extension属性会导致ISE崩溃。

  • 0
    投票

    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.