Mic*_*oka 8 dart android-studio flutter
我的格式化程序一直在做这样的事情。当我尝试将方法调用放在单独的行中时。例如我有这样的代码:
main() {
SomeObject()
.someMethod()
.someMethodWithArgument('someArgument')
.someMethodWithArgument('someOtherArgument');
}
Run Code Online (Sandbox Code Playgroud)
点击快速格式化后,我得到了类似的东西:
main() {
SomeObject().someMethod().someMethodWithArgument('someArgument')
.someMethodWithArgument('someOtherArgument');
}
Run Code Online (Sandbox Code Playgroud)
它让我发疯,在我看来这是完全不可读的。我在 Android Studio 首选项中尝试了格式设置,但找不到可以解决此特定格式问题的任何内容。
无法dartfmt按设计进行配置。但是,您可以在技术上强制它使用每一行的注释来匹配您的格式:
main() {
SomeObject() //
.someMethod() //
.someMethodWithArgument('someArgument') //
.someMethodWithArgument('someOtherArgument');
}
Run Code Online (Sandbox Code Playgroud)
这显然不理想,并且与生态系统中的其他 Dart 代码不一致,但如果格式如此困扰您,那么它是唯一的选择。
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |