flutter - 有没有办法在 vscode/visual studio code flutter 中自动填充所需的类/小部件属性?

标签 flutter dart visual-studio-code

在构造类/小部件时,通常有一些属性是必需的,一些属性是可选的(在类构造函数中使用 @required 装饰器)。

如果 vscode 自动填充这些属性的必需键(例如 child:、onTap:),而不是仅仅告诉错误“参数 'requiredParameter' is required.dart(missing_required_pa​​ram)”,那就太好了。

例如

//example of the class with constructors that we want to use
class Product {
  final String id;
  final String title;
  final String description;
  double price;
  String imageUrl;
  bool isFavorite;
  Product({
    @required this.id,
    @required this.title,
    @required this.description,
    this.price,
    this.imageUrl,
    this.isFavorite = false,
  });
}

//desired behavior of autocomplete / shortcut
Product(
    id: ,
    title: ,
    description: ,
)

目前,我所做的是从类文档/vscode 弹出说明中手动添加所需的参数(例如:
The parameter 'price' is required.dart(missing_required_param)
The parameter 'id' is required.dart(missing_required_param)
The parameter 'title' is required.dart(missing_required_param)

)

最佳答案

打开 VS Code settings.json并添加以下内容:

"dart.previewNewCompletionPlaceholders": true
编辑 2020-01-21:
感谢 William Terrill 对此的评论,此功能不再处于预览状态,可以使用以下命令激活:
"dart.insertArgumentPlaceholders": true

关于flutter - 有没有办法在 vscode/visual studio code flutter 中自动填充所需的类/小部件属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59430064/

相关文章:

flutter - Dart:使用非常量值作为默认构造函数参数

android - 函数的返回类型为 'Future<Station>',但没有以return语句flutter结尾

flutter - 我可以在 Dart 中传递枚举类型作为参数吗?

flutter - 当我在Firestore中更新数据时,更新数据功能不起作用?

dart - Flutter StreamSubscription cancel()在无状态小组件中未取消

dart - 任何 Dart 专家都说明下面的代码是什么 Dart 构造函数?

swift - Flutter channel 方法字符串不能用作 URL

python-3.x - 删除 Anaconda3 后,我仍然在 PowerShell 中收到这些错误

debugging - Visual Studio Code 中的 Launch.json

visual-studio-code - VSCode + VSCodeVim 撤消键重新绑定(bind)