Android Studio中的自动代码格式

Pin*_*Pin 8 android intellij-idea

有可能format code automatically on save吗?我已经看到了一个解决方案,其中提出了一个分配给快捷方式的宏,但我需要能够将其设置为项目设置.这样,任何加入我们项目的人都不必为自己配置宏.

在Eclipse中,使用save actions并将配置文件置于版本控制下很容易实现.Android Studio可以实现吗?

Sct*_*ajc 36

保存时使用 Flutter 自动格式化代码:勾选 - 文件|设置|语言和框架|Flutter - '保存时格式化代码'。


小智 13

我不知道这个问题是否在其他地方得到了解答,在 Android Studio 中,我可以在Preferences > Languages and Framework > Flutter此处找到 Flutter 保存时的自动格式。 Flutter 的保存选项自动套用格式


cwh*_*rer 9

在我最近的 Flutter 安装中,我在这里找到了这个选项这里


Jav*_*aru 7

除了通过宏之外,这是不可能的。对于这样的操作,有一个出色的功能请求——IDEABKL-5806 自动触发文件保存时的代码格式化程序。您可能想阅读有关票证的一些讨论。我建议你投票给它。然而,这是一个 4 岁的请求。根据 JetBrains 的评论,它似乎不是高优先级项目。额外的投票可能会改变这一点。

同时,在提交时使用自动格式选项将是您的一个选择。

最后,如果您想要更简单的方法在其他开发人员的系统上设置宏,宏存储在文件中.IntelliJIDEA/config/options/macros.xml(请参阅IDE 用于存储设置、缓存、插件和日志的目录,了解有关配置位置的更多信息目录)。键映射存储在.IntelliJIDEA/config/keymaps/{map-name}.xml您可以复制这些文件中。


man*_*uza 6

另一种选择是从jetbrains 官方下载保存操作插件(因为在 IDE 插件部分中的搜索没有找到它)

接下来,通过IDE设置导入下载的JAR文件:

文件 > 设置 > 插件 > 从磁盘安装插件

重新启动 IDE ,IDE 设置的根目录中将显示Save Actions配置