在自动格式化时禁用重新排列方法

Mar*_*mer 7 android-studio

我正在使用Android Studio 2.2,我喜欢使用自动格式化我的代码ctrl-alt-L.然而,问题在于它还重新排序了我的所有方法.(出于某种原因,它希望将所有静态方法放在类的顶部.)有没有办法在自动格式化时禁用方法的重新排列?

注意:我猜我可以进入Settings -> Editor -> Code Style -> Java并在"安排"标签下删除所有"匹配规则",但必须有一个比这更简单的方法,不是吗?

Mar*_*mer 8

从Jetbrain的IntelliJ支持,您可以使用ctrl + alt + shift + L快捷方式配置"重新格式化代码"操作的默认行为,您可以在其中启用/禁用重新排列代码选项:https://www.jetbrains.com/help/idea/2016.2/reformat-file- dialog.html.

此外,在重新格式化操作(即ctrl + alt + L)之后会出现一个弹出窗口,例如"没有线条改变:代码已经正确格式化.显示重新格式化对话框:Ctrl + Alt + Shift + L"."显示"一词将链接到"重新格式化文件对话框",这是另一种进入对话框以启用/禁用重新排列代码选项的方法.

安排行为可以自定义File -> Settings -> Editor -> Code Style -> Java -> Arrangement.