5 Stimmen

Eclipse try-with-resource-Vorlage?

Eclipse unterstützt try-with-resource, etwas Ähnliches wie dies:

try(Outputstream resource = new FileOutputStream(file)){
// etwas tun...
}

Es ist schon Jahre her, seit dieses Feature zu Eclipse hinzugefügt wurde, aber es gibt kein Template "try-with-resouce". Es gibt nur "try-catch".

Ich habe versucht, ein Template zu erstellen, wie try($type{} ${localVar} = new $type{}){ {$cursor{} }, aber es war nutzlos. (Auch non-AutoClosable-Typen wurden vorgeschlagen)

Gibt es ein nützliches try-with-resource-Template?

1voto

Arend v. Reinersdorff Punkte 3980

Es gibt keine "try-with-resource"-Vorlage in Eclipse enthalten.

Es gibt ein offenes Problem damit: Bug 351864 - [1.7][Vorlagen] Füge 'try-with-resource'-Vorlage hinzu

0voto

VonC Punkte 1117238

Eclipse 4.22 (Q4 2021, 7 Jahre später) könnte diese Funktion bieten:

Schließen mit der Schnellkorrektur für try-with-resources

Eine neue Schnellkorrektur wurde erstellt, um das Umgeben mit try-with-resources für Ressourcenlecks und potenzielle Ressourcenlecks anzubieten, wenn die betreffende Ressource AutoCloseable implementiert.

Beispiele für Schnellkorrekturen:

Nicht geschlossene Ressource -- https://www.eclipse.org/eclipse/news/4.22/images/unclosed-closeable.png

Potenziell nicht geschlossene Ressource

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X