有没有一种方法可以自动填充vscode / Visual Studio代码抖动中所需的类/小部件属性?

时间:2019-12-20 18:49:45

标签: flutter dart visual-studio-code

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

如果vscode自动填写这些属性的必需键(例如child :, onTap :),而不是仅仅告诉错误“参数'requiredParameter'是必需的。dart(missing_required_pa​​ram)“。 / p>

例如

//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)

1 个答案:

答案 0 :(得分:0)

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

"dart.previewNewCompletionPlaceholders": true