【问题标题】:How to activate auto indentation in Powershell ISE in windows?如何在 Windows 的 Powershell ISE 中激活自动缩进?
【发布时间】:2016-04-11 03:57:11
【问题描述】:

我正在使用 Powershell ISE 在 Windows 7 中编写脚本。在编写脚本时,我必须手动维护缩进。我没有找到自动缩进脚本的方法。

有什么方法可以在 Powershell ISE 中执行/启用自动缩进,还是我们需要为它安装任何插件?

【问题讨论】:

标签: powershell


【解决方案1】:

Vanilla PowerShell ISE 不支持自动缩进,有很多 3rd 方 ISE 支持它。

在 Vanilla PowerShell 中最接近您的是一次缩进多行的能力。 将插入符号放在要缩进的位置按Shift + Alt + Arrow Up or Down,它将在您的文本行中垂直创建一条线。按Tab,它将缩进所有这些行。这使您可以缩进整个代码块和函数。

【讨论】:

  • 呃...在source => format 上跳过了什么样的IDE?
  • 一般的借口是,虽然 ISE 在每个版本中都获得了一些功能,但它不是开发的重点,它最终会被提升。有一个非常好的 Visual Studio 插件,它添加了 PowerShell 支持,利用了所有开箱即用的 VS 功能,但我没有使用它。也许看看那是否更好。
【解决方案2】:

Visual Studio Code 可能是最好的免费编辑器(不仅)用于 powershell 脚本。只需用它打开一个 .ps 文件,系统就会建议您安装适当的 powershell 扩展。然后你就有了自动格式化、智能感知、版本控制集成,你可以在编辑器中运行和调试脚本。

【讨论】:

  • 似乎不是 VS Code 的任何 PowerShell 格式化扩展。找到了吗?
【解决方案3】:

不支持 PowerShell ISE 中的自动缩进,但如果它是在您结束脚本之前的一次性格式化,您可以使用这样的在线解决方案: http://prettyprinter.de/

您只需粘贴所有代码,然后点击底部的“Pretty Print”按钮即可。

【讨论】:

    猜你喜欢
    • 2021-05-23
    • 2014-09-04
    • 1970-01-01
    • 2018-06-20
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 2021-06-22
    相关资源
    最近更新 更多