Android Studio中的自动代码格式

时间:2014-11-23 18:40:00

标签: android intellij-idea

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

在Eclipse中,使用save actions轻松实现并将配置文件置于版本控制之下。这可以用于Android Studio吗?

4 个答案:

答案 0 :(得分:3)

除了通过宏之外是不可能的。有一个突出的功能请求 - IDEABKL-5806 Automatically trigger code formatter on file save - 用于此类操作。关于您可能想要阅读的票证的一些讨论。我建议你投票。但这是一个4岁的要求。根据JetBrains的评论,它似乎不是一个高优先级的项目。额外的投票可能会改变这一点。

与此同时,使用自动格式提交选项将是您的选择。

最后,如果您想要一种更简单的方法在其他开发人员的系统上设置宏,则宏存储在文件.IntelliJIDEA/config/options/macros.xml中(有关config目录位置的更多信息,请参阅Directories used by the IDE to store settings, caches, plugins and logs) )。密钥管理存储在.IntelliJIDEA/config/keymaps/{map-name}.xml您可以复制这些文件。

答案 1 :(得分:2)

另一种选择是从jetbrains officials下载保存动作插件(因为IDE中插件部分内的搜索找不到它)

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

档案>设置>插件>从磁盘安装插件

重新启动IDE,保存操作配置将显示在IDE设置的根目录

答案 2 :(得分:2)

我不知道这个问题是否在其他地方得到了回答,在 Android Studio 中,我可以在 Preferences > Languages and Framework > Flutter 中找到自动格式化保存 Flutter 作为图像here。 Autoformat on save option for Flutter

答案 3 :(得分:1)

在保存时使用Flutter自动格式化代码:勾号-File | Settings | Language&Frameworks | Flutter-“在保存时格式化代码”。