开始使用 PowerShell 脚本需要合适的工具,而 Visual Studio Code (VS Code) 是进行 PowerShell 开发的最佳编辑器之一。
本教程将指导您下载和设置专门用于 PowerShell 的 VS Code,配置终端,安装必要的扩展,并探索 VS Code 的一些强大功能。
请跟随步骤,到最后,您将拥有一个完全配置的环境,准备好进行 PowerShell 脚本编写。
下载和安装 VS Code
让我们认真起来,开始一些真实的工作!但首先,我们将下载 VS Code 编辑器。
下载和安装 VS Code 的步骤:
1. 在您喜欢的搜索引擎中查找 VS Code,并点击右上角的 下载 链接。

2. 选择您的操作系统和架构(x64 或 Arm64),然后等待下载完成。
这里选择的是 Windows x64 系统安装程序。使用此选项,如果您在某个时间使用其他用户帐户,则无需担心配置文件。

3. 下载完成后,启动安装并启动 VS Code。

现在我们已经有了 VS Code,并准备为 PowerShell 开发进行配置。

为 PowerShell 配置 VS Code
VS Code 的默认屏幕大小适合大多数人,但您可以根据需要将 VS Code 的视图放大一些。
在你迷失于导航 VS Code 之前,可以先熟悉一下它的 用户界面。
1. 如果需要放大或缩小整个窗口,请按 Ctrl+= 和 Ctrl+-。
这样更好了!

2. 现在,按 Ctrl+N 创建一个新标签,你会看到 VS Code 想知道我们正在使用什么语言。
VS Code 通常可以自动检测,但由于编辑器窗口中没有代码,它不知道。

3. 在那里输入一些 PowerShell 代码。
Get-Service -Name 'wuauserv'
注意没有任何变化。为什么?因为 VS Code 将这段代码视为普通文本,尚未理解 PowerShell 代码。让我们改变这一点。

4. 点击活动栏(最左侧)的扩展图标,搜索 PowerShell,以安装扩展。
你会看到 VS Code 有数百个扩展,几乎可以满足任何需求。
点击 安装,等待几秒钟,扩展应该会被安装。

探索 VS Code 特性
安装扩展后,你可以探索 VS Code 在 PowerShell 开发中的功能。虽然还有很多其他选项需要覆盖,但请记住这是一个 PowerShell 指南。
1. 点击返回到上一个标签,并将代码保存为 PS1 扩展名,这是 PowerShell 脚本的文件扩展名。
完成后,请注意两件事:文本颜色发生了变化(称为语法高亮),并且下面打开了一个 PowerShell 终端。
- 语法高亮可以帮助您更好地阅读代码,尤其是在编写大型脚本时。
- 下面的 PowerShell 控制台,即终端窗口,是集成在 VS Code 中的内置壳,因此您无需离开编辑器。

2. 将一些简单代码粘贴到终端以突出一些特性。
$users = @{ 'abertram' = 'Adam Bertram' 'bjoel' = 'Billy Joel' 'bbrown' = 'Bobby Brown' } echo "adbertram's full name is $($users['abertram'])"
注意在 echo 下方的波浪线。VS Code 帮助您编写更好的代码。
在这种情况下,VS Code 高亮显示了 `echo` 的别名,并建议您将其更改为实际的命令名称以提高清晰度。

3. 现在,将鼠标悬停在别名上,您会看到它建议您使用 `Write-Output`。
立即点击 快速修复 来快速修复它。

4. 另一个功能是代码折叠。如果您将鼠标悬停在任何可折叠代码上,VS Code 会显示一个向下的箭头。
您可以单击此箭头来折叠和展开代码,隐藏您不在处理的代码。

5. 如果您希望调整设置:
– 导航到 文件 菜单 → 首选项 → 设置。
– 在 设置 标签中,展开 扩展 并选择 PowerShell。
- 导航到 文件 菜单 → 首选项 → 设置。
- 在 设置 标签中,展开 扩展 并选择 PowerShell。
你会看到许多可以微调和更改的东西。

配置集成终端
你需要了解的最后一件事是:终端。编辑器下方的集成终端类似于 cmd.exe、PowerShell、Bash 等,直接集成到了 VS Code 中。由于它是 VS Code 的一部分,你无需离开编辑器来测试代码,带来了许多优势。
在编写 PowerShell 脚本时,VS Code 使用 Windows PowerShell 作为默认终端。由于我们在使用 PowerShell Core,需要配置 VS Code 来使用 PowerShell Core 而不是 Windows PowerShell。
要配置 VS Code:
1. 按下 Ctrl+Shift+P,输入 settings,然后找到并点击 Preferences: Open User Settings (JSON)。
你会看到这个 JSON 文件在编辑器中打开。VS Code 在后台使用 JSON,这是一种快速进行更改的方式。

2. 在这种情况下,我们必须创建一个新的集成配置文件,并设置为 PowerShell 7。
- 创建集成配置文件,将其指向 PowerShell 7 可执行文件。
- 将默认配置文件设置为刚创建的配置文件。
"terminal.integrated.profiles.windows": { "PowerShell Core": { "path": ["C:\Program Files\PowerShell\7\pwsh.exe"], "icon": "terminal-powershell" } }, "terminal.integrated.defaultProfile.windows": "PowerShell Core"
3. 保存 settings.json 文件并重新打开 VS Code。

4. 现在,点击底部的终端,键入 `$PSVersionTable` 来检查 VS Code 使用的 PowerShell 版本。
你会看到 PSVersion 显示为 7.4.3,而 PSEdition 是 Core,正如应有的那样。

在终端上运行 PowerShell 脚本
终端可以做很多事情,但在窗口中执行代码是最方便的。例如,假设您想运行一个脚本来测试它。
当您调整并保存脚本后,按下F5键。它将在终端下直接运行并显示输出。

但也许您只想运行其中的一部分。要做到这一点,您可以突出显示代码的一部分,然后按下F8键,这样只会运行脚本的那部分。
只执行脚本的一部分的能力在排查更大脚本时非常有用。

结论
您已经为 PowerShell 开发设置好了 VS Code 并探索了其基本功能。借助 PowerShell 扩展、集成终端和实用的编辑工具,您可以直接在 VS Code 中开始脚本编写和故障排除。
随着您熟悉界面,探索其他设置和扩展以进一步定制您的开发环境。VS Code 是一个强大的编辑器,可以做很多事情,但对于初学者来说,您必须先学会爬行才能学会走路!
Source:
https://adamtheautomator.com/vs-code-powershell-setup/