当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 介绍三种流行的 PowerShell 编辑器

作者:精品下载站 日期:2024-12-14 08:10:42 浏览:14 分类:玩电脑

介绍三种流行的 PowerShell 编辑器


[玩转系统] 介绍三种流行的 PowerShell 编辑器

与任何脚本或编程语言一样,选择理想的编辑器可以成就或破坏一个人的编码体验。功能性、可用性和美观性(根据个人喜好)至关重要。生产力和对最佳实践的遵守取决于平衡的工具。用户通常需要以下内容:

  • 项目的工作台或存储库 - 允许快速访问文件
  • 一个有组织、可读的脚本编辑器
  • 某种 linter 或脚本分析器
  • 调试选项
  • 自动完成和快速替换等节省时间的工具

我们经常用现代的眼光来看待发展。然而,PowerShell 并不是刚出生的小鸡,它于 2006 年首次亮相。此后,众多开发人员为这个生态系统做出了贡献。许多编辑器和 IDE 的出现是为了解决问题或重新思考长期存在的流程。我们将评估一些流行的选项,以及为什么 PowerShell 专业人士可能会倾向于使用它们而不是基本的命令行。

Visual Studio Code 和 ISE 模式

[玩转系统] 介绍三种流行的 PowerShell 编辑器

PowerShell ISE 模式下的 Visual Studio Code(图片由 Thomas Maurer 提供)

由于 Visual Studio 更像是一个面向应用程序的综合 IDE,因此许多开发人员已经接受 Visual Studio Code (VSC) 作为更友好的替代品。因此,VSC 在 Stack Overflow 的 2019 年开发者调查中名列榜首——超过 50.7% 的受访者使用它。该应用程序对于许多人来说应该很熟悉,并且对于 PowerShell 新手来说也是一个很好的起点。

VSC 是高度可定制的。除了丰富的视觉调整市场之外,该编辑器还提供了许多功能扩展。一项关键扩展是 PowerShell 语言支持 - 通过 Visual Studio Marketplace 分发。它允许开发人员激活集成 ISE 模式。通过命令面板输入“ISE Mode”即可轻松完成此操作。在弹出列表中,选择“PowerShell:启用 ISE 模式”。 ”

该扩展与所有 Linux PowerShell Core 发行版、带有 PowerShell Core 的 macOS 或 OS X 以及 Windows 7+ 兼容。这些 Windows 变体必须运行 PowerShell Core 和 PowerShell 3 或更高版本。用户还可以利用命令行和终端来安装这些扩展包。 VSC 及其附加组件都是免费且开源的。

摆脱旧的,融入新的

但为什么要转向 ISE 模式呢?长期以来,PowerShell ISE 是 Windows 用户的默认应用程序。遗憾的是,独立 ISE 已不再开发。因此,微软认为有必要在其旗舰编辑器中提供熟悉的功能。方便的是,Visual Studio Code 的设置菜单允许用户像 PowerShell ISE 一样对其进行配置,具体到其外观和功能。

VSC 是一款值得信赖的 PowerShell 编辑器。复制配色方案、控制台执行行为、选项卡完成和文件假设很容易。该应用程序现在包含一个命令资源管理器。在 VSC 中学习如何利用热键很顺利,而且 PowerShell 命令也很丰富。也可以进行调试。 VSC 利用自己的 IntelliSense 提示和完成工具来处理 cmdlet 和相关代码。
用户将轻松地使用其界面,感到宾至如归。虽然有些应用程序强迫用户适应,但 VSC 善于为开发人员“走出自己的路”。这种简单、无干扰的方法非常有助于提高工作效率。

Sapien PowerShell Studio 2020

[玩转系统] 介绍三种流行的 PowerShell 编辑器

图 2:Sapien PowerShell Studio 2020

Sapien 的 PowerShell Studio 是一款受积极支持的 IDE,仅适用于 PowerShell。虽然售价 399 美元相当昂贵,但 Studio 将自己定位为满足所有 PowerShell 需求的通用解决方案。无论运行 32 位还是 64 位 PowerShell,这一点都成立。 PowerShell Studio 还支持 STA 和 MTA 模式,这是旧对象、GUI 工具或脚本的重要考虑因素。该软件本身具有用于低代码创建的 GUI 设计器。

请注意,PowerShell Studio 仅支持 Windows。 Linux 和 macOS(以及 OS X 版本)不兼容。 Sapien 还提供 PrimalScript。该程序是一个成熟的多语言 IDE,虽然它支持 PowerShell,但其功能较为有限。

该套件具有功能强大的编辑器,还具有代码完成和自动格式化功能。它还包括语法着色、书签和参考突出显示等基本功能。那些使用远程模块的人会喜欢 Studio 的编辑器,因为可以使用关联的 cmdlet 编写脚本。所有这一切的主要贡献者是函数生成器。复杂的参数和 cmdlet 属性很容易编写;函数生成器会根据需要自动插入正确的语法。

Studio 还包括常见的功能,例如脚本调试、模块创建和集成的 PowerShell 控制台。该应用程序通过包含补充调试方法而与众不同:

  • 远程调试
  • 模块调试
  • 多文件调试

用户还可以在 PowerShell Studio 中执行其他强大的功能:可执行文件和安装程序创建。开发人员可以自定义他们的权限和提升。 MSI 安装程序也是公平的游戏。这种级别的功能在 PowerShell 工具领域并不通用。说到这里,Studio 提供了实时脚本性能监控。那些对 CPU 和内存使用情况感到好奇的人已经有了知识。

最后,该套件提供了一些有用的功能,例如通用版本控制和文件恢复。这些功能使您可以更轻松地恢复到以前的版本,同时保护所取得的所有进展。

记事本++

[玩转系统] 介绍三种流行的 PowerShell 编辑器

图 3:Notepad++ 编辑器(图片由 Kloud 提供)

虽然 Notepad++ 不像它的表兄弟 Notepad 那样是默认的 Windows 应用程序,但该应用程序具有可满足管理员需求的扩展功能。值得庆幸的是,通过 Microsoft Store 或直接下载 Notepad++ 仍然很容易且免费。该应用程序仅支持 Windows。但是,提供了 32 位和 64 位二进制文件。

Notepad++ 提供了 PowerShell 语法突出显示等基本功能,并在干净的编辑环境中执行此操作。 PowerShell 可以使用自动缩进。此外,默认情况下包含许多开发功能,无需添加扩展。

尽管如此,Notepad++ 主要是为了实现两件事:轻量级和用户友好。该编辑器消耗很少的系统资源,同时允许个人电脑“节流并降低功耗”。 “它旨在快速执行,同时占用更少的磁盘空间。 Notepad++ 中的功能通常易于使用,从而缩短了学习曲线,即使来自其他产品也是如此。

Notepad++ 非常适合核心 PowerShell 脚本编写任务。与其他替代方案相比,它也更受新开发人员欢迎。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯