के अंदर एक बयान के लिए नेटबीन्स घोषणात्मक संकेत वाक्यविन्यास मैं को एक विशिष्ट कथन को एक कोशिश-के-ressources रूप में निरीक्षण और बदलने के लिए चाहता हूं। लेकिन मुझे लगता है कि declarative hints format के सिंटैक्स ने मुझे इसके लिए प्रेरित किया है।कोशिश-ब्लॉक
मैंने कोशिश की:
<!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;
}
}
कोई विचार यह क्यों मेल नहीं खाता है? Esp। क्योंकि मुझे लगता है कि दस्तावेज़ से उदाहरण मेरा मेल खाता है, finally
के अलावा:
try {
$statements$;
} catch $catches$
finally {
$finally$;
}
अद्यतन: ऐसा लगता है कि Jackpot -Rules शायद इसलिए है क्योंकि यह एक ही कोड आधार का उपयोग करता है, उसी सिंटैक्स का उपयोग करें।