Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在花括号前后添加空格?_Flutter_Dart_Visual Studio Code - Fatal编程技术网

Flutter 如何在花括号前后添加空格?

Flutter 如何在花括号前后添加空格?,flutter,dart,visual-studio-code,Flutter,Dart,Visual Studio Code,我正在进行颤振开发,当我保存时,代码会格式化。这很好,但有些设置不是我想要的。例如,我想在我的构造函数的花括号之后和之前添加一个空格: 以前 Device({this.deviceType}); 之后 我如何调整省道格式或VS代码来处理这个问题 谢谢您不能将Dart格式化程序dartfmt配置为执行此操作,因为它旨在使所有Dart代码看起来都相同,而不管作者是谁。有关格式化程序不可配置的原因的详细信息,请参阅(dartfmt的后端)。Dart格式化程序遵守“analysis_options.y

我正在进行颤振开发,当我保存时,代码会格式化。这很好,但有些设置不是我想要的。例如,我想在我的构造函数的花括号之后和之前添加一个空格:

以前

Device({this.deviceType});
之后

我如何调整省道格式或VS代码来处理这个问题


谢谢

您不能将Dart格式化程序
dartfmt
配置为执行此操作,因为它旨在使所有Dart代码看起来都相同,而不管作者是谁。有关格式化程序不可配置的原因的详细信息,请参阅(dartfmt的后端)。

Dart格式化程序遵守“analysis_options.yaml”文件中列出的linter样式规则。可以找到该文件的说明。可以找到完整的过梁规则列表


您还可以订阅常见的样式指南,例如,一个包含谷歌内部使用的样式指南的包,或者另一个支持所有规则的包,这些规则既不矛盾也不自以为是。

我认为
dartfmt
实际上对
analysis\u选项没有任何作用。yaml
。据我所知,这只有dartanalyzer才能阅读。是的,你不能,因为dartfmt是根据样式指南进行格式化的,谷歌希望代码签入不会引入额外的换行符。
Device({ this.deviceType });