有人可以向我解释为什么dart会以某种方式格式化代码吗? 我已经安装了dart插件,并使用了“ Dart:使用推荐的设置”。
Future<void> addProduct(Product product) {
return http
.post(
'$url.json',
body: json.encode(
{
'title': product.title,
'description': product.description,
'imageUrl': product.imageUrl,
'price': product.price,
'isFavorite': product.isFavorite,
},
),
)
.then((response) {
var id = json.decode(response.body)['name'];
var newProduct = Product(
description: product.description,
title: product.title,
price: product.price,
imageUrl: product.imageUrl,
id: id,
);
_items.add(newProduct);
notifyListeners();
}).catchError((err) {});
}
答案 0 :(得分:0)
如评论中所述,Dart扩展名仅将格式委托给one filter query for each topology,因此格式基于其约定,包括缩进的2个空格和行连续的4个空格缩进。
dartfmt是一个自以为是的格式化程序,因此尽管可以用逗号结尾,但会影响到它对某些代码的格式化方式,因此可以控制的内容很少: