intellij-idea - Intellij 意图“创建缺少的开关分支”不起作用
问题描述
Intellij 的“创建缺少的开关分支”的意图似乎对我不起作用。我已经通过重新启动 intellij 启用/禁用/启用了它,但是我从来没有获得 alt-enter 的可能性来创建一个完整的 switch 语句。
我错过了什么吗?我正在使用最新版本的 intellij Ultimate。
解决方案
这是一个有效的示例:
class SwitchBranches {
public static final int ONE = 1;
public static final int TWO = 2;
public static final int THREE = 3;
void x(@MagicConstant(intValues = {ONE, TWO, THREE}) int i) {
switch (i) { // position the text caret on the `i` expression or on the switch keyword
}
}
}
如果您需要此功能来为枚举值创建 switch 语句,请使用Enum 'switch' statement that misses case
检查。默认情况下,它在“不突出显示,仅修复”级别启用。例子:
enum EnumExample {
A, B, C;
void x(EnumExample e) {
switch (e) {
}
}
}
推荐阅读
- c# - 如何在单个连接中使用 2 个数据源
- node.js - “npm start”启动时出错
- javascript - node-imap,邮件事件在收到多封电子邮件时不起作用
- c# - SqlDataReader.ExecuteReader(); 即使提供了所有参数,也返回空对象
- angular - Angular 7:从后端添加路由链接
- selenium-webdriver - Firefox 和 IE 浏览器不接受文本字段的输入(WebDriver Manager)
- json - 如何从 couchbase 查询深层嵌套的 json 数组?
- fortran - 《理解分子模拟:从算法到应用》中关于分子动力学代码的问题
- php - Laravel 5.7:构建时目标不可实例化
- javascript - 无法在 JavaScript 中执行同步函数而不获取未定义的变量