Flutter 如何检测 VSCode 已安装?

How does Flutter detect that VSCode is installed?

我的 Windows PC 上有 vscode 的便携式版本。我也安装了 flutter。 flutter doctor 没有检测到我的 VS 代码。我猜这是因为它不是通过安装程序安装的。它只是复制粘贴到一个文件夹中。

如何在不安装的情况下告诉 flutter 我的 VSCode 在哪里以及它是我的首选编辑器(因为我在 PC 上没有管理员权限)?我试过 flutter config -h 但它只列出了以下选项

--[no-]analytics            Enable or disable reporting anonymously tool usage statistics and crash reports.
--clear-ios-signing-cert    Clear the saved development certificate choice used to sign apps for iOS device deployment.
--gradle-dir                The gradle install directory.
--android-sdk               The Android SDK directory.
--android-studio-dir        The Android Studio install directory.

我们只查看每个平台的默认安装位置。你可以在这里找到代码:

https://github.com/flutter/flutter/blob/217b2bdaa18de2bfddf213bc920b1337e77f1be3/packages/flutter_tools/lib/src/vscode/vscode.dart#L87-L154

您不会因为没有找到它而错过任何东西,Doctor 所做的只是在找到它时列出它,并告诉您您是否缺少 Dart 代码扩展。