我正在使用Powershell ISE在Windows 7中编写脚本。在编写脚本时,我必须手动维护缩进。我没有找到自动缩进脚本的方法。
是否有任何方法可以在Powershell ISE中执行/启用自动缩进,或者我们需要安装任何插件?
我正在使用Powershell ISE在Windows 7中编写脚本。在编写脚本时,我必须手动维护缩进。我没有找到自动缩进脚本的方法。
是否有任何方法可以在Powershell ISE中执行/启用自动缩进,或者我们需要安装任何插件?
纯粹的 PowerShell ISE 不支持自动缩进,有很多第三方的ISE支持它。
在纯粹的 PowerShell 中最接近的是能够一次性缩进多行。将光标放在要缩进的位置,按下 Shift + Alt + 方向键上或下
将创建一条横跨文本行的竖线。按 Tab
键将缩进所有这些行。这让您可以缩进整个代码块和函数。
source => format
的功能呢?(Ugh... What kind of IDE skips out on source => format
?) - Kellen StuartPowerShell ISE不支持自动缩进,但如果你只需要在完成脚本之前进行一次格式化,可以使用在线解决方案,例如这个网站:http://prettyprinter.de/
你只需将所有代码粘贴到网站上,并点击底部的“Pretty Print”按钮即可。
Visual Studio Code 可能是最好的免费编辑器(不仅限于)powershell脚本。只需使用它打开一个 .ps 文件,您将被建议安装适当的 powershell 扩展程序。然后您就拥有自动格式化、智能感知、版本控制集成,并且可以在编辑器内运行和调试脚本。
$psISE.CurrentFile.Editor.SelectedText
而不是磁盘上的文件。 - Mathias R. Jessen