Я хотел бы проверить и преобразовать конкретное заявление в форму try-with-ressources. Но я чувствую, что синтаксис declarative hints format ускользает от меня за это.Чистый синтаксис подсказки Netbeans для инструкции внутри блока try
Я пробовал:
<!description="Stmt into try-with-resources">
try {
$before$;
someMethod($arg1, $arg2, $arg3);
$after$;
} catch $catches$
=>
try (Resource res = acquire($arg1, $arg2, $arg3)) {
$before$;
res.use();
$after$;
} catch $catches$
Но применяется в моем коде шаблон не соответствует. Вот пример кода, который я ожидал найти:
public boolean step(String input) {
String id = getId(ID);
try {
SomethingBefore();
someMethod(10, "label", name);
return true;
} catch (Exception ex) {
log.error("problem", ex);
return true;
}
}
Любая идея, почему это не соответствует? Особенно потому что я думаю, что пример из документации соответствует моему, за исключением finally
:
try {
$statements$;
} catch $catches$
finally {
$finally$;
}
Update: Кажется, что Jackpot -правила использовать тот же синтаксис, вероятно, потому, что он использует тот же базовый код.