【发布时间】:2016-02-12 09:00:57
【问题描述】:
在 IntelliJ 中,我可以通过按 ⌘ + Shift + ↑ (或 ⌘ + Shift + ↓)。
我想知道是否有捷径可以轻松更改方法参数的顺序,以便
public void sth(String a, String b) {...}
会变成
public void sth(String b, String a) {...}
使用键盘快捷键(假设我的光标位于其中一个参数上)。
如果 IntelliJ 只对参数重新排序,这对我来说就足够了。也就是说,这不需要触发整个重构>更改方法签名的事情。
【问题讨论】:
-
当有三个或更多参数时,它应该如何表现? :)
-
假设我的光标在第二个参数上:向上移动,它应该成为第一个。向下移动,它应该成为最后一个。
-
一次向上或向下移动一个参数!我很想能够做到这一点!
-
Ctrl+F6然后Alt+Up或Alt+Down移动参数? -
是的,比你想象的更频繁。当我开始充实一个方法时,我通常
Alt-Enter在需要时添加其他参数。完成后,我将重新排列参数以更符合逻辑的顺序。另外,我认为为方法调用也有这个快捷方式会非常好。 (伙计,在使用具有超过 4 或 5 个相同类型参数的旧 API 时,我多久会弄错顺序!呃!)
标签: java intellij-idea