我是Intellij Idea的新手,我试图首先设置我的代码风格。在这样做时,我试图告诉Intellij Idea我想将简单的try-catch块作为单行代码用于可读性原因。
而不是:
Statement statement = null;
if(statement!=null){
try{
statement.close();
}catch(Exception ex){
log.error(ex);
}
}
我会自动将其格式化为:
Statement statement =null;
if(statement!=null){
try{statement.close();}catch(Exception ex){log.error(ex);}
}
答案 0 :(得分:0)
我不确定您是否可以编辑默认情况下try / catch块的显示方式,但您可以创建实时模板。也许这会对你有所帮助。
转到:设置 - >实时模板 - >添加模板(加号)。填写缩写,说明。添加模板文本。我不是如何创建模板的专家,但这似乎可以解决问题:
try{$SELECTION$} catch($EXCEPTION$ e){}
您也可以点击右侧的edit variables
,然后添加name
,expression
,default value
。在name
字段中添加EXCEPTION
。在Expression
字段中,添加subtypes("java.lang.Exception")
。在default
字段中,添加所需的默认值,例如Exception
。
完成后,点击鼠标右键并选择change context
。选择Java。您可能希望根据自己的需要进一步修改它 - 我相信您会找到更好的资源来编写IntelliJ模板,而不是现在我能想到的。
拥有实时模板后,可以按ctrl + alt + j包围代码块。此外,当您开始输入try
时,弹出窗口会显示您创建的模板。
我还要看看这个blog entry。它应该是一个很好的起点。
P.S。:就个人而言,我发现扩展的try catch块更具可读性。