防止PowerShell ISE在编辑过程中取消折叠功能

时间:2018-11-09 16:35:23

标签: powershell-ise

在PowerShell ISE中编写脚本时,我经常折叠长函数。但是,如果在编辑折叠功能上方的脚本 时引入语法错误,PowerShell ISE会将所有功能 all 扩展到语法错误下方。

如何防止ISE扩展功能?

在为新变量赋值之前,一切都很好: Image showing function collapsed

分配值时,我暂时导致语法错误,导致ISE扩展以下所有折叠函数: enter image description here

1 个答案:

答案 0 :(得分:-1)

这是因为,由于省略了引号,因此超出该范围的所有文本均被视为字符串的一部分。因此,您在下面的功能中认识到,PowerShell编辑器没有。因此,它以深红色显示整个文本,该颜色以其显示“静态”文本的颜色。仅当到达第221行中的第二个单引号时,它才认为这是文本的结尾...(因此颜色会改变!)