【问题标题】:Flutter, Dart, VSCode: set path to open GOOGLE chrome on a MAC (#30DaysOfFlutter)Flutter、Dart、VSCode:设置路径以在 MAC 上打开 GOOGLE chrome (#30DaysOfFlutter)
【发布时间】:2021-02-02 18:51:05
【问题描述】:
我在 MAC 上运行 VSCode。 VSCode 和 Google Chrome 安装在外部 SSD 驱动器上,程序文件夹中有别名。这两个程序都运行得非常好,也可以从 Launchpad 中的 Alias 启动。但是,如果我按 F5 调试 Flutter/Dart,那么 VSCode 会尝试通过“/Applications/Google Chrome.app/Contents/MacOS/Google Chrome”启动 Google Chrome,这当然是错误的。有没有办法设置正确的谷歌浏览器路径,以便 VSCode 能够启动它?
【问题讨论】:
标签:
flutter
google-chrome
dart
visual-studio-code
【解决方案1】:
如果你从终端运行flutter doctor -v,它应该会显示 Flutter 在哪里找到 Chrome 并希望从哪里启动它:
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
如果您设置了CHROME_EXECUTABLE 环境变量,这将覆盖它:
[✓] Chrome - develop for the web
• CHROME_EXECUTABLE = /usr/bin/chromium
请注意,env 变量需要在适用于 VS Code 的上下文中设置(例如,在终端启动脚本中设置它,但随后从终端外部启动 VS Code 可能不会继承 env 变量)。如果您不能轻松地全局设置它,您可以将其添加到 VS Code 中的dart.env 设置中:
{
"dart.env": {
"CHROME_EXECUTABLE": "/foo"
}
}