【发布时间】:2020-05-02 00:11:55
【问题描述】:
我正在用 VS Code 试用 Flutter。不知何故,我最终使用了(意外安装)Dart DevTools。
每当我运行应用程序或开始调试应用程序时,Dart DevTools 都会在浏览器中弹出。
如何删除/禁用它?
【问题讨论】:
标签: flutter dart visual-studio-code
我正在用 VS Code 试用 Flutter。不知何故,我最终使用了(意外安装)Dart DevTools。
每当我运行应用程序或开始调试应用程序时,Dart DevTools 都会在浏览器中弹出。
如何删除/禁用它?
【问题讨论】:
标签: flutter dart visual-studio-code
禁用 DevTools:
打开VS Code设置并搜索Dart: Open Dev Tools并将其设置为never。 (从 settings.json 中删除 "dart.openDevTools": "flutter" 也应该可以)
要卸载/删除 DevTools,您可以运行:
pub global deactivate devtools(如果你的路径上有pub)flutter pub global deactivate devtools(如果您的路径上有flutter)【讨论】:
never 可能更符合意图(尽管单击弹出窗口上的“从不”将为您设置此设置)。注意:这只会阻止它弹出,但不会删除/卸载 DevTools。
按照这些步骤进行
首先进入Vs Code中的扩展,选择Dart扩展
现在点击设置图标
现在在搜索栏中搜索
Dart: Dev Tools Port现在点击
Dart: Dev Tools Port的设置图标然后点击重置设置
有关更多信息,请参阅此文档Dart settings
【讨论】:
Dart 扩展使用pub 激活,因此删除它的正确方法是:
pub global deactivate devtools
使用flutter pub 可能会或可能不会起作用,这取决于您是否从 zip 文件中安装了 Flutter(如果您安装了,它将有自己的激活包列表,但 VS Code 始终使用默认的发布包)。
如果您只是想在运行项目时停止打开它,您可以改为更改 "dart.openDevTools" 设置,该设置控制 DevTools 何时自动打开。如果您将其设置为 never,则它不会打开 - 也不会在您启动应用程序时提示您打开它。
【讨论】:
尝试运行这个命令:
flutter pub global deactivate devtools
【讨论】:
pub global activate 而不是 flutter packages global activate 注册。如果您从 zip 文件安装,这两个将拥有自己的全局包存储 (github.com/flutter/flutter/pull/13248)。
我不知道更好的解决方案,所以我只是手动删除了文件。 在 Windows 上:
%LocalAppData%\Pub\Cache\bin\devtools.bat
%LocalAppData%\Pub\Cache\global_packages\devtools
【讨论】: