IntelliJ:生成开关案例


75

真的没有办法在IntelliJ中为给定变量生成切换条件吗?

Ctrl + Space以及Ctrl + J都不会产生结果。

Answers:


144

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

Crazy Coder提供了以下屏幕快照,显示了如何启用“创建枚举开关分支”意图。

目的:创建枚举开关分支

请参阅YouTrack问题6374


4
此功能是通过所提供的创建枚举转换分支意图需要启用:img844.imageshack.us/img844/6195/20120919130903.png
CrazyCoder 2012年

1
我希望找到一个更通用的解决方案,例如用于int的模板。
Stefan Hoth 2012年

12

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

对于上下文,请使用JAVA和用于切换的代码-case语句为:

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

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

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

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


1
这是有关在intelliJ中创建实时模板的更新文档。我只是在IDE中复制并粘贴了上面的文本,从而节省了时间@Fabian
Tim
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.