Не может быть сделано , потому что, начиная с текущей версии, ISE определяет, включать подсветку синтаксиса или нет на основе расширения имени файла: это поведение не может быть изменено как распознанное расширения (к сожалению) исправлены в коде.
Они, конечно:
Для тех, кто интересуется, ISE определяет это во внутреннем свойстве IsPowerShellSourceCodeFile
типа Microsoft.PowerShell.Host.ISE.ISEFile
, экспортируемом сборкой Microsoft.PowerShell.GPowerShell
. И нет, отражение не позволяет обмануть его, поскольку попытка вставить одно из поддерживаемых расширений в свойство Extension
приводит к сбою ISE.