使用Eclipse快速修复自动添加大括号以切换案例陈述

时间:2019-03-28 17:14:03

标签: java eclipse autocomplete switch-statement

在Java中使用Eclipse的Quick Assist将缺少的case语句添加到switch语句时,我想将括号自动添加到每个自动生成的case语句中,但是无法这样做。事实证明,这一直在浪费时间,并导致很多挫败感。

我已经尝试过更新多个Eclipse偏好设置,但毫无用处,最有可能的是Java)Code Style)Formatter配置文件,该配置文件允许您指定花括号周围的各种间距和格式选项,但不能指定是否包括它们。可能可以使用代码段来实现,但是我无法弄清楚添加自己的格式并对其进行格式化的机制。同样,使用“编辑器模板”也可以完成相同的事情,这至少将允许我创建“正确”格式的switch语句,但是我不知道如何使其自动生成用于不同的情况。

所以:

switch (currentNode.getProjectType()) {

}

成为:

switch (currentNode.getProjectType()) {
    case PROJECT:
        break;
    ...

    default:
        break;          
}

代替:

switch (currentNode.getProjectType()) {
    case PROJECT: {
        break;
    }
    ...

    default: {
        break;
    }           
}

0 个答案:

没有答案