【发布时间】:2021-02-16 13:13:34
【问题描述】:
我想知道是否有像 Eslint 这样的 Flutter/Dart 库,当我保存文件时会自动插入分号和尾随逗号。
FLutter 版本:1.22.3 飞镖版本:2.10.3
【问题讨论】:
标签: flutter dart visual-studio-code
我想知道是否有像 Eslint 这样的 Flutter/Dart 库,当我保存文件时会自动插入分号和尾随逗号。
FLutter 版本:1.22.3 飞镖版本:2.10.3
【问题讨论】:
标签: flutter dart visual-studio-code
flutter 扩展。settings.json 文件中追加或修改这些行:"[dart]": {
"editor.defaultFormatter": "Dart-Code.dart-code",
"editor.formatOnSave": true,
}
之后,您可以使用保存 (ctrl+s) 操作格式化您的 dart 文件。
【讨论】:
您可以使用这样的一个命令格式化每个颤振文件...
flutter format . -l 120
它设置了我相信的行长,作为副作用,它会格式化你所有的代码
【讨论】:
【讨论】:
实际上可选的冒号是允许自动格式化的...我不确定在行尾自动使用冒号或分号是否真的有帮助,因为它可能会有所不同,而且我不知道有扩展名可以有效地做到这一点(除了具有某种其他快捷方式)...
因此,尽管它不能完全回答您的问题,但它可能会帮助其他用户了解如何格式化他们的颤振代码:如果您有所有可选的冒号,最好的方法是运行颤振插件中包含的命令。从终端运行flutter format lib,它将格式化 lib 目录和子目录中的所有 dart 文件。您可以将lib 更改为您喜欢的任何目录。
最后,您可以添加一些扩展名并激活一些插件以获得可读性强的文件。但这是个人欣赏的问题。我个人使用:Bracket Pair Colorizer 2、Indent-Rainbow 并激活 flutter outline 的两个 dart 选项以获得此结果:
【讨论】:
在 Extensions 中,搜索 [Prettier - Code formatter]
点击 ctrl+S 后,它会格式化您的代码
【讨论】:
【讨论】:
我在 VSCode 上短暂使用过,现在又尝试 Intellij,但请记住热键组合是: ctrl + shift + i。我不知道它是 ctrl+shift+L 还是 i,但很确定它是 i。正如 Flutter.dev 文档所说,尾随逗号也有助于格式化程序完成其工作。
【讨论】:
你可以使用官方文档https://flutter.dev/docs/development/tools/formatting中提到的这个命令
flutter format .
【讨论】: