在 macOS 上配置 VS Code 使用 PowerShell(适配 Homebrew 安装)

在 macOS 上配置 VS Code 使用 PowerShell(适配 Homebrew 安装)

PowerShell 是跨平台的自动化脚本语言,非常适合管理系统配置和批量任务。而 VS Code 则是开发者首选的轻量级编辑器。本文将手把手教你如何在 macOS 上通过 Homebrew 安装 PowerShell 并配置 VS Code 正确识别它。


🧰 环境信息

  • 操作系统:macOS (Apple Silicon)
  • PowerShell 安装方式:Homebrew
  • VS Code 插件:PowerShell Extension(Microsoft 出品)

🍺 安装 PowerShell

推荐通过 Homebrew 安装 PowerShell:

bash 复制代码
brew install powershell/tap/powershell

安装完成后,确认 PowerShell 可执行文件路径:

bash 复制代码
command -v pwsh

通常会是:

复制代码
/opt/homebrew/bin/pwsh

❌ VS Code 无法识别 PowerShell?

安装好 PowerShell 后,在 VS Code 中打开 .ps1 脚本时,可能会出现如下报错:

"Unable to find PowerShell! Do you have it installed?"

这是因为 VS Code 默认不会去 /opt/homebrew/bin/ 下面查找 pwsh


✅ 正确配置 VS Code 支持 PowerShell(手动方式)

  1. 打开 VS Code 命令面板(快捷键 Cmd + Shift + P
  2. 输入并选择 Preferences: Open User Settings (JSON)
  3. 添加以下配置:
json 复制代码
"powershell.powerShellAdditionalExePaths": {
  "Homebrew PowerShell": "/opt/homebrew/bin/pwsh"
},
"powershell.powerShellDefaultVersion": "Homebrew PowerShell"

完整示例(保留你已有的设置):

json 复制代码
{
  "redhat.telemetry.enabled": true,
  "powershell.powerShellAdditionalExePaths": {
    "Homebrew PowerShell": "/opt/homebrew/bin/pwsh"
  },
  "powershell.powerShellDefaultVersion": "Homebrew PowerShell"
}

保存后重启 VS Code,右下角应该可以看到 PowerShell 已加载。



🌟 推荐增强设置(可选)

json 复制代码
"powershell.integratedConsole.showOnStartup": false,
"powershell.scriptAnalysis.enable": true,
"powershell.codeFormatting.autoCorrectAliases": true

解释:

  • showOnStartup: 不自动弹出 PowerShell 控制台
  • scriptAnalysis.enable: 启用代码规范检查
  • autoCorrectAliases: 自动将别名如 ls 替换为 Get-ChildItem

❓ Parallels Desktop 相关配置是啥?

如果你看到以下类似配置:

json 复制代码
"parallels-desktop.git.path": "/usr/bin/git",
"parallels-desktop.brew.path": "/opt/homebrew/bin/brew"

说明你安装了 Parallels 的 VS Code 插件,用于与虚拟机环境交互。这些配置不会影响 PowerShell 的使用。


🧹 清理建议(可选)

如果你不再使用 Parallels 插件,可以手动移除相关配置项,不影响其他功能。


✅ 总结

配置 VS Code 正确识别 Homebrew 安装的 PowerShell,只需 3 步:

  1. 安装 PowerShell:brew install --cask powershell
  2. 添加路径配置到 settings.json
  3. 安装并启用 PowerShell 插件(来自 Microsoft)

至此,你的 macOS + VS Code + PowerShell 开发环境就准备好了!可以尽情享受跨平台脚本的快乐 🚀

相关推荐
小狮子安度因11 小时前
关于ffplay在macos上运行奔溃的问题
macos·ffmpeg
Mac技巧大咖13 小时前
恶意软件清理工具,让Mac电脑安全更简单
安全·macos·恶意软件清理工具
magic 24516 小时前
Java设计模式详解:策略模式(Strategy Pattern)
java·设计模式·策略模式
熬夜苦读学习18 小时前
日志与策略模式
linux·运维·开发语言·后端·策略模式
一丝晨光21 小时前
Windows搭建Swift语言编译环境?如何构建ObjC语言编译环境?Swift如何引入ObjC框架?Interface Builder的历史?
linux·windows·macos·ios·objective-c·xcode·swift
面壁者LOGIC21 小时前
xcode 编译运行错误 Sandbox: rsync(29343) deny(1) file-write-create
macos·xcode
面壁者LOGIC1 天前
xcode卡死问题,无论打开什么程序xcode总是在转菊花,重启电脑,卸载重装都不行
macos·xcode
他们都不看好你,偏偏你最不争气1 天前
iOS —— UI 初探
开发语言·macos·ui·ios·objective-c·面向对象
youshang520i1 天前
Mac M1编译OpenCV获取libopencv_java490.dylib文件
opencv·macos
橙子小哥的代码世界2 天前
【大模型部署】mac m1本地部署 ChatGLM3-6B 超详细教程
深度学习·神经网络·macos·大模型·transformer·chatglm·踩坑记录