为PowerShell开发设置VS Code:初学者指南

开始使用 PowerShell 脚本需要合适的工具,而 Visual Studio Code (VS Code) 是进行 PowerShell 开发的最佳编辑器之一。

本教程将指导您下载和设置专门用于 PowerShell 的 VS Code,配置终端,安装必要的扩展,并探索 VS Code 的一些强大功能。

请跟随步骤,到最后,您将拥有一个完全配置的环境,准备好进行 PowerShell 脚本编写。

下载和安装 VS Code

让我们认真起来,开始一些真实的工作!但首先,我们将下载 VS Code 编辑器。

下载和安装 VS Code 的步骤:

1. 在您喜欢的搜索引擎中查找 VS Code,并点击右上角的 下载 链接。

Accessing the VS Code download page

2. 选择您的操作系统和架构(x64Arm64),然后等待下载完成。

这里选择的是 Windows x64 系统安装程序。使用此选项,如果您在某个时间使用其他用户帐户,则无需担心配置文件。

Picking an OS-compatible VS Code installer

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

Starting VS Code installation

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

Overviewing VS Code

为 PowerShell 配置 VS Code

VS Code 的默认屏幕大小适合大多数人,但您可以根据需要将 VS Code 的视图放大一些。

在你迷失于导航 VS Code 之前,可以先熟悉一下它的 用户界面

1. 如果需要放大或缩小整个窗口,请按 Ctrl+= 和 Ctrl+-。

这样更好了!

Zooming in and out

2. 现在,按 Ctrl+N 创建一个新标签,你会看到 VS Code 想知道我们正在使用什么语言。

VS Code 通常可以自动检测,但由于编辑器窗口中没有代码,它不知道。

Creating a new file

3. 在那里输入一些 PowerShell 代码。

Get-Service -Name 'wuauserv'

注意没有任何变化。为什么?因为 VS Code 将这段代码视为普通文本,尚未理解 PowerShell 代码。让我们改变这一点。

Adding code in the editor

4. 点击活动栏(最左侧)的扩展图标,搜索 PowerShell,以安装扩展。

你会看到 VS Code 有数百个扩展,几乎可以满足任何需求。

点击 安装,等待几秒钟,扩展应该会被安装。

Searching and installing the PowerShell extension

探索 VS Code 特性

安装扩展后,你可以探索 VS Code 在 PowerShell 开发中的功能。虽然还有很多其他选项需要覆盖,但请记住这是一个 PowerShell 指南。

1. 点击返回到上一个标签,并将代码保存为 PS1 扩展名,这是 PowerShell 脚本的文件扩展名。

完成后,请注意两件事:文本颜色发生了变化(称为语法高亮),并且下面打开了一个 PowerShell 终端。

  • 语法高亮可以帮助您更好地阅读代码,尤其是在编写大型脚本时。
  • 下面的 PowerShell 控制台,即终端窗口,是集成在 VS Code 中的内置壳,因此您无需离开编辑器。
Confirming the changes to the editor and viewing the terminal

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` 的别名,并建议您将其更改为实际的命令名称以提高清晰度。

Confirming the highlighted command

3. 现在,将鼠标悬停在别名上,您会看到它建议您使用 `Write-Output`。

立即点击 快速修复 来快速修复它。

Demonstrating the Quick Fix feature

4. 另一个功能是代码折叠。如果您将鼠标悬停在任何可折叠代码上,VS Code 会显示一个向下的箭头。

您可以单击此箭头来折叠和展开代码,隐藏您不在处理的代码。

Demonstrating collapsible code

5. 如果您希望调整设置:
– 导航到 文件 菜单 → 首选项 → 设置
– 在 设置 标签中,展开 扩展 并选择 PowerShell

  • 导航到 文件 菜单 → 首选项 → 设置
  • 设置 标签中,展开 扩展 并选择 PowerShell

你会看到许多可以微调和更改的东西。

Exploring the PowerShell extension settings

配置集成终端

你需要了解的最后一件事是:终端。编辑器下方的集成终端类似于 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,而 PSEditionCore,正如应有的那样。

Verifying the PowerShell version used in VS Code’s terminal

在终端上运行 PowerShell 脚本

终端可以做很多事情,但在窗口中执行代码是最方便的。例如,假设您想运行一个脚本来测试它。

当您调整并保存脚本后,按下F5键。它将在终端下直接运行并显示输出。

Running an entire script by pressing F5

但也许您只想运行其中的一部分。要做到这一点,您可以突出显示代码的一部分,然后按下F8键,这样只会运行脚本的那部分。

只执行脚本的一部分的能力在排查更大脚本时非常有用。

Running a specific part of the code

结论

您已经为 PowerShell 开发设置好了 VS Code 并探索了其基本功能。借助 PowerShell 扩展、集成终端和实用的编辑工具,您可以直接在 VS Code 中开始脚本编写和故障排除。

随着您熟悉界面,探索其他设置和扩展以进一步定制您的开发环境。VS Code 是一个强大的编辑器,可以做很多事情,但对于初学者来说,您必须先学会爬行才能学会走路!

Source:
https://adamtheautomator.com/vs-code-powershell-setup/