在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;
}
}