【问题标题】:Visual Studio Code Quick Constructor for Dart not workingDart 的 Visual Studio Code 快速构造函数不起作用
【发布时间】:2020-03-02 17:47:11
【问题描述】:
我在 Visual Studio Code 中创建了这个 Dart 类:
class User {
String userId;
String info;
}
Ctrl + . 没有打开 quick fix 菜单以获得快速构造函数。
关于如何显示所有快速修复选项的任何建议?像这样-
【问题讨论】:
标签:
dart
visual-studio-code
【解决方案1】:
该功能并非源自官方的 Dart 库扩展,
您应该从 Visual Studio 市场安装此扩展:
from this link
如果已安装,然后在类中尝试Ctrl + . 并选择生成构造函数。
【解决方案2】:
我也有同样的问题;扩展已安装,但我仍然只有“将类转换为 mixin”。
编辑:我重新启动了 VSCode,扩展开始工作。您可能还需要清除工作区缓存。
【解决方案4】:
每当类中有构造函数时,Ctrl + . 对我不起作用。
当构造函数存在时,Ctrl + . 返回没有可用的代码操作
解决方案:
注释掉任何构造函数
然后它按预期工作,即Ctrl + . 在类字段上显示一个弹出菜单以自动生成类方法,例如构造函数、JSON 序列化、toString、copyWith 等
完成后记得取消注释构造函数!