问题描述
|
我想开始为某些Powershell脚本使用自定义扩展名,但是当我将它们拖到PowerShell ISE中时,它们被视为纯文本,并且没有任何语法高亮显示。我可以做些什么来使ISE将自定义文件扩展名识别为PowerShell脚本?
解决方法
无法完成,因为从当前版本开始,ISE会根据文件扩展名确定是否打开语法突出显示:此行为无法更改,因为(不幸的)已将识别出的扩展名固定在代码。
它们当然是:
.ps1
.psm1
.psd1
对于那些想知道的人,ISE在
Microsoft.PowerShell.GPowerShell
程序集导出的ѭ1determines类型的IsPowerShellSourceCodeFile
内部属性中确定它。不,反射不允许作弊,因为尝试将受支持的扩展之一注入Extension
属性会导致ISE崩溃。
,我要说这是可能的。这里的Powershell模块将SQL突出显示功能带到Powershell ISE中。