Android studio 重新格式化代码/使用dartfmt重新格式化代码之间的差异
在androidstudio中,当我打开一个dart文件时,我看到两个格式化代码的选项,所以我的问题是 重新格式化代码/使用dartfmt重新格式化代码之间有什么区别Android studio 重新格式化代码/使用dartfmt重新格式化代码之间的差异,android-studio,flutter,dart,code-formatting,Android Studio,Flutter,Dart,Code Formatting,在androidstudio中,当我打开一个dart文件时,我看到两个格式化代码的选项,所以我的问题是 重新格式化代码/使用dartfmt重新格式化代码之间有什么区别 **在Android Studio和IntelliJ中自动格式化代码 ** 安装Dart插件,在Android Studio和IntelliJ中自动格式化代码 要在当前源代码窗口中自动格式化代码,请在代码窗口中单击鼠标右键,然后选择“使用dartfmt重新格式化代码”。您可以在IntelliJ首选项的Keymap部分中为此添加键盘
**在Android Studio和IntelliJ中自动格式化代码 ** 安装Dart插件,在Android Studio和IntelliJ中自动格式化代码 要在当前源代码窗口中自动格式化代码,请在代码窗口中单击鼠标右键,然后选择“使用dartfmt重新格式化代码”。您可以在IntelliJ首选项的Keymap部分中为此添加键盘快捷键 你也可以用它 颤振格式路径1路径2。。。 (从终端窗口)
这表明dartfmt只是dart专门用于dart文件的格式化程序。如果文件扩展名由androidstudio标识,androidstudio提供的默认格式代码也可以实现这一点 两者本质上是相同的 唯一的区别是
重新格式化代码(ctrl+alt+L)
仅适用于编辑器中打开的文件或使用Intellij
的代码格式化程序功能在“项目文件”窗格中选择的文件
而使用dartfmt重新格式化代码
则使用flatter
SDK提供的dartfmt
CLI命令
两者的输出将是相同的
dartfmt
允许您在目录级别格式化代码,并从cmd/终端而不是IDE格式化代码 我不知道它们之间的区别,但我知道如何添加快捷方式来格式化代码:
去
然后单击它并添加快捷方式是否有相同/相同的输出?这并不能回答OP的问题。我总是使用
ctrl+alt+L
。但是如果您没有在小部件树中正确添加逗号(,
)。它会表现得很怪异。
File -> Settings -> Keymap -> Editor Action -> Reformate Code with dartfmt