我正在使用Android Studio 2.2,我喜欢使用 ctrl-alt-L 自动格式化我的代码。然而,问题在于它还重新排序了我的所有方法。 (出于某种原因,它希望将所有静态方法放在类的顶部。)有没有办法在自动格式化时禁用方法的重新排列?
注意:我猜我可以进入Settings -> Editor -> Code Style -> Java
并在“安排”标签下删除所有“匹配规则”,但必须有一个比这更简单的方法,不是吗?
答案 0 :(得分:7)
从Jetbrain的IntelliJ支持,您可以使用 ctrl + alt + shift + L 快捷方式配置“重新格式化代码”操作的默认行为,您可以在其中启用/禁用重新排列代码选项:{{3 }}
此外,在重新格式化操作(即 ctrl + alt + L )之后会出现一个弹出窗口,例如“没有更改行:代码已正确格式化。显示重新格式化对话框:Ctrl + Alt + Shift + L“。单词“Show”将链接到“Reformat File Dialog”,这是另一种进入对话框以启用/禁用重新排列代码选项的方法。
可以在File -> Settings -> Editor -> Code Style -> Java -> Arrangement
中自定义排列行为。