我的格式化程序一直在做这样的事情。当我尝试将方法调用放在单独的行中时。例如我有这样的代码:
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 首选项中尝试了格式设置,但找不到可以解决此特定格式问题的任何内容。
我最近开始研究 Flutter/Dart,我喜欢保存时自动格式化 Flutter,但有一件事可能相关也可能不相关,那就是长代码的代码包装,即使代码仍然适合我的 4k 编辑器窗口。
有没有办法防止换行但保持逗号自动格式?
谢谢