84

真的没有办法为 IntelliJ 中的给定变量生成 switch case 吗?

Ctrl+Space 和 Ctrl+J 不会产生任何结果。

4

2 回答 2

158

对于枚举变量,输入switch (myEnumVar)并按Alt+ Enter。智能完成将建议:Create missing 'switch' branches

Crazy Coder提供了以下屏幕截图,展示了如何启用Create Enum Switch Branches意图。

意图:创建枚举开关分支

请参阅YouTrack 问题 6374

于 2012-09-19T03:33:42.637 回答
12

请按照此处的步骤操作:https://confluence.jetbrains.com/display/PYH/Creating+and+applying+live+templates+(code+snippets)

对于上下文,使用 JAVA 和 switch - case 语句的代码将是:

switch($switchVar$) {
case $value$:
    $END$
    break;
default:
    break;
}

对try-catch做同样的事情;)

try {
$END$
} catch(Exception e) {e.printStackTrace();}

我喜欢 intellij 中的模板功能,并且经常使用它。

于 2014-12-27T16:37:00.480 回答