【问题标题】: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,扩展开始工作。您可能还需要清除工作区缓存。

    【讨论】:

      【解决方案3】:

      在 Visual Studio 代码 Dart Data Class Generator 上添加此扩展。在 vscode 上执行 ctrl + p 并粘贴 ext install BendixMa.dart-data-class-generator

      【讨论】:

        【解决方案4】:

        每当类中有构造函数时,Ctrl + . 对我不起作用。

        当构造函数存在时,Ctrl + . 返回没有可用的代码操作

        解决方案: 注释掉任何构造函数

        然后它按预期工作,即Ctrl + . 在类字段上显示一个弹出菜单以自动生成类方法,例如构造函数、JSON 序列化、toString、copyWith 等

        完成后记得取消注释构造函数!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-12-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-15
          • 2022-07-02
          • 1970-01-01
          • 2020-07-09
          相关资源
          最近更新 更多