答案 0 :(得分:1)
我不知道它们之间的区别,但是我知道如何添加格式化代码的快捷方式: 转到
File -> Settings -> Keymap -> Editor Action -> Reformate Code with dartfmt
添加并单击它并添加快捷方式
答案 1 :(得分:0)
**在Android Studio和IntelliJ中自动格式化代码 ** 安装Dart插件以在Android Studio和IntelliJ中自动获取代码格式。
要在当前源代码窗口中自动格式化代码,请在代码窗口中右键单击并选择使用dartfmt重新格式化代码。您可以在IntelliJ首选项的“键盘映射”部分中为此添加键盘快捷方式。
您也可以使用
颤振格式path1 path2 ... (从终端窗口)
Official link to flutter formatting tool 这表明dartfmt只是dart专门针对dart文件的格式化程序。如果Android Studio识别了文件扩展名,则Android Studio提供的默认格式代码也可以执行此操作。
答案 2 :(得分:0)
两者本质上是相同的。
唯一的区别是Reformat Code (ctrl + alt + L)
仅适用于在编辑器中打开的文件或使用Intellij
的代码格式化程序功能在项目文件窗格中选择的文件。
Reformat Code using dartfmt
使用dartfmt
SDK提供的flutter
CLI命令。
两者的输出将相同。 dartfmt
允许您从cmd /终端而不是IDE在目录级别格式化代码。