我初始化一个交换机只有1个案例atm,并期待添加更多的以后。
switch(text) {
case app1:
return value
default:
return default value
}
如何抑制它?我已经尝试了@SuppressWarnings(“all”),@SuppressWarnings(“incomplete-switch”),但是没有效果。谢谢
我初始化一个交换机只有1个案例atm,并期待添加更多的以后。
switch(text) {
case app1:
return value
default:
return default value
}
如何抑制它?我已经尝试了@SuppressWarnings(“all”),@SuppressWarnings(“incomplete-switch”),但是没有效果。谢谢
2条答案
按热度按时间yrefmtwq1#
您需要
//noinspection SwitchStatementWithTooFewBranches
:您可以通过将鼠标悬停在错误上,选择“更多操作...",然后展开修复菜单来禁用给定范围的大多数检查:
sauutmhj2#
要么留下警告--这很烦人,要么创建带有注解的前驱代码
TODO注解通常会列在IDE中。
通过这种方式,您可以将代码保持在正确的技术阶段,而不会(毫无根据地?)假设会有更多的情况出现。
当然,这里的真实的问题是,未来的替代风险没有被覆盖。你希望未来的增加将给予一个未来的警告,不是所有的情况都被覆盖。
解决方案可以使用OOP:而不是基类的方法。
例如,使用枚举: