构造类/小部件时,通常有一些属性是必需的,有些属性是可选的(在类构造函数中使用 @required 装饰器)。
如果 VS Code 自动填写这些属性所需的键(例如 child:、onTap:),而不是仅仅告诉错误“参数‘requiredParameter’是 required.dart(missing_required_param)”,那就太好了。
例如
//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 代码settings.json
并添加以下内容:
"dart.previewNewCompletionPlaceholders": true
编辑2020年1月21日:
感谢 William Terrill 在评论中提到这一点,该功能不再处于预览状态,可以使用以下命令激活:
"dart.insertArgumentPlaceholders": true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)