我查看了 Eclipse Java 格式化程序(Java/代码样式/格式化程序),但找不到在 case
之后不换行的方法。而不是
switch (a) {
case 0:
Other.doFoo();
break;
case 1:
Other.doBaz();
}
我要
switch (a) {
case 0: Other.doFoo();
break;
case 1: Other.doBaz();
}
有没有办法做到这一点,如果有的话是什么?
最佳答案
我没有找到解决这个问题的方法。无法按照您的预期重构现有代码。
但是您现在可以通过启用 off/on 标记来避免编写此类 switch 语句,如此处所述 Eclipse Formatter Allow Multi Line ;然后在Windows > Preferences > Java > Editors > Templates
中更改switch模板,如下所述
//@formatter:off
switch (${key}) {
case ${value}:${cursor}
break;
default:break;
}
//@formatter:on
关于eclipse - 如何使用 eclipse 的代码格式化程序删除 'case' 之后的新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23277340/