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

问题描述

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

解决方法

无法完成,因为从当前版本开始,ISE会根据文件扩展名确定是否打开语法突出显示:此行为无法更改,因为(不幸的)已将识别出的扩展名固定在代码。 它们当然是: .ps1 .psm1 .psd1 对于那些想知道的人,ISE在
Microsoft.PowerShell.GPowerShell
程序集导出的ѭ1determines类型的
IsPowerShellSourceCodeFile
内部属性中确定它。不,反射不允许作弊,因为尝试将受支持的扩展之一注入
Extension
属性会导致ISE崩溃。     ,我要说这是可能的。这里的Powershell模块将SQL突出显示功能带到Powershell ISE中。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...