0

在 Netbeans 中,您可以执行诸如编写“psvm”然后按 Tab 并生成

 public static void main(String[] args) {
     //your cursor is placed here.
 }

类似地,还有编写循环、尝试 catch 块、instanceof 检查和类似的东西的方法。有没有类似这种方法的方法来生成变量的空值检查?

我想要这样的东西:

ResultSet rs;
rs //pressing some magic button like ctrl+space or "rs null<TAB>" 
   //and a code like this would be generated:

if (rs != null) //your cursor will be placed here.

或者

if (rs != null)
{
    //your cursor here
}
4

2 回答 2

1

所以我决定创建这个模板:(已接受答案的修改版本。)

if(${EXP instanceof="Object"} != null) {
    ${EXP}.${cursor}
} 

分配给代表“非空”的“nn”。

这也是在方法开始时验证属性/参数。

Validate.notNull(${var}, "${var} can't be null");

我通过写“valp”并按tab(验证参数的缩写)来扩展它。它比以下内容更短更简洁:

if(someVar == null){
    throw new Exception("someVar can't be null");
}

当有许多经过验证的参数时,这很有用。

于 2013-12-28T16:37:57.223 回答
1

您可以为此创建自己的模板:

转到工具->选项->编辑器->代码模板->新建->缩写:ifnn

扩展文本:

if (${EXP instanceof=”Object”} != null) {
    ${selection}${cursor}
}

然后在编辑器中按“ifnn”+TAB。

于 2014-08-01T05:10:47.963 回答