Closed winnxiegang closed 3 years ago
这样不好,我得考虑别人子Widget很长的情况,用箭头符号,格式会很不好看
是的。好的,谢谢
---原始邮件--- 发件人: @.> 发送时间: 2021年6月25日(周五) 下午5:55 收件人: @.>; 抄送: @.**@.>; 主题: Re: [CNAD666/getx_template] 关于插件组件生成方式 可以修改一下吗? (#13)
这样不好,我得考虑别人子Widget很长的情况,用箭头符号,格式会很不好看
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
加个逗号能让箭头符号的格式变得好看:
// 现在生成的
@override
Widget build(BuildContext context) {
return Center(
child: Obx(() {
return Placeholder(
color: Colors.blue,
strokeWidth: 2.0,
fallbackWidth: 400,
fallbackHeight: 400,
);
}),
);
}
// 转成箭头但不加逗号,缩进会比较丑
@override
Widget build(BuildContext context) {
return Center(
child: Obx(() => Placeholder(
color: Colors.blue,
strokeWidth: 2.0,
fallbackWidth: 400,
fallbackHeight: 400,
)),
);
}
// 加逗号之后缩进是一样的,{} 和 return 换成了 =>
@override
Widget build(BuildContext context) {
return Center(
child: Obx(
() => Placeholder(
color: Colors.blue,
strokeWidth: 2.0,
fallbackWidth: 400,
fallbackHeight: 400,
),
),
);
}
@override
Widget build(BuildContext context) {
return Center(
- child: Obx(() {
- return Placeholder(
+ child: Obx(
+ () => Placeholder(
color: Colors.blue,
strokeWidth: 2.0,
fallbackWidth: 400,
fallbackHeight: 400,
- );
- }),
+ ),
+ ),
);
}
试了下,箭头符号,使用idea自带的格式化模式,会翻车。。。
试了下,箭头符号,使用idea自带的格式化模式,会翻车。。。
奇怪了,上面那三段代码我也是用idea格式化的
dart format .
结果会有差别吗
奇怪了,上面那三段代码我也是用idea格式化的
dart format .
结果会有差别吗
看起来有某些格式化设置不一样
可以在 https://dartpad.dev/ 试一下,排除本地环境问题
(sorry 刚看懂是说生成的格式)
这按一下 Ctrl+Alt+L
就正常了,也可以设置成保存时自动格式化
给一个widget包裹一个控件后,我会格式化整个文件
用插件里面格式化api,很明显会让箭头符号代码格式化的有点奇怪,需要重新按 ctrl+shift+L 格式化;箭头表达暂时不上,有时间再看看官方插件是怎么弄的
格式化整个文件的话,运行一下 dart format $FilePath$
应该就行了
由 Obx(() { return _buildIDBehindView(); }), 改成如下间接方式 Obx(() => _buildIDAboveView()),