Answers:
我建议保存动作插件。它还支持优化导入和重新排列代码。
与eclipse formatter插件结合使用时效果很好。
搜索并激活插件:
配置它:
编辑:似乎它是Intellij的最新版本,保存操作插件是由Intellij自动保存触发的。当它仍然在编辑时命中时,这可能会很烦人。
这个插件的github问题暗示了一些可能的解决方案:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
我实际上试图将重新格式化分配给Ctrl+ S,并且工作正常-现在自动完成保存。
Compatibility This plugin works with Java 6+ and Intellij IDEA Community Edition after 131 (around version 13).
我不知道IntelliJ Android Studio的版本。你能检查一下吗?
此解决方案对我来说效果更好:
注意:对于有组织的导入,您将必须首次选中“不再显示此消息”框,但此后可以正常使用。
步骤2.使用:编辑->宏->“开始宏录制”
步骤6.使用:编辑->宏->“停止宏录制”
其他一切保持不变。
8.首选项包含键盘映射设置。使用输入字段来过滤内容,如屏幕截图所示。
以下是尼尔的答案更新。
Ctrl+ Alt+ L是格式文件(包括下面两个)
Ctrl+ Alt+ O是优化导入
Ctrl+ Alt+ I将修复特定行上的缩进
我通常跑Ctrl+ Alt+ L提交我的工作之前几次。我希望它在命令中执行清除/重新格式化,而不是自动执行。
Ctrl + Alt + L
通常是Lock Session。您需要重新映射其中一个功能。
如果您拥有InteliJ Idea Community 2018.2,则步骤如下:
重新启动您的IDE并尝试。
我知道你会说什么,在我之前的家伙写了同样的东西。但是我对本文上面的步骤感到困惑,我想为拥有最新版本IDE的人编写一个精简版。
如果是关于Prettier,请使用File Watcher:
参考=>工具=>文件监视程序=>单击+添加新的监视程序=>更漂亮
https://prettier.io/docs/zh-CN/webstorm.html#running-prettier-on-save-using-file-watcher