我在 PowerShell ISE(Windows 8.1 上的 v4)中操作时有时会写出很长的代码行。我发现它的控制台窗口在很多方面都很有用,但我无法弄清楚如何让它换行;当我只想使用键盘时,它让我使用鼠标。
有没有办法在 PowerShell ISE 中启用自动换行?如果失败,我可以使用键盘向左/向右滚动吗?
注意:这是一个与如何使用反引号(`)运算符将命令拆分到多行不同的问题。
答案1
不幸的是,ISE 没有这个功能......这很奇怪,因为 PowerShell(非 ISE)有这个功能。
不幸的是 - Windows 10/PowerShell 5 ISE 没有任何改善。唯一可能的解决方案是:
- 波浪符号/反引号(`)——您已经说过您知道
- 在 cmdlet 资源管理器中构建命令时使用 ISE 的“复制”功能,然后粘贴到单独的控制台中 - 虽然不太理想,但可能会有效
- 在第三方应用程序(例如 Notepad++)中开发,并在 ISE/PowerShell 中进行测试
- 在非 ISE PowerShell 命令提示符中工作并使用制表符补全而不是 Intellisense。
- 研究一些其他 ISE,例如 PowerShell Studio(付费),我的一位同事说它似乎可以正确换行
抱歉,我无法再提供任何帮助。
答案2
不支持自动换行。您可以通过更改字体大小来省去向右滚动查看完整命令的麻烦。转到“工具”选项卡并减小字体大小。