2009-07-07 26 views
19

similares a How to change "Generate Method Stub" to throw NotImplementedException in VS?, pero para Eclipse en lugar de Visual Studioauto-generar métodos stub que arrojan en Eclipse

Ambos NetBeans y Eclipse tiene una función que, si se declara una clase Java para implementar una interfaz, pero omitir uno o más métodos, generará automáticamente un método stub para usted.

La diferencia es que la versión de Eclipse no hará nada y devolverá cero o nulo, p.

public String munge(String foo) { 
    // TODO Auto-generated method stub 
    return null; 
} 

La versión de NetBeans arrojará una excepción en su lugar:

public String munge(String foo) { 
    throw new UnsupportedOperationException("Not supported yet."); 
} 

que yo prefiero.

¿Es posible configurar Eclipse para hacer esto?

Respuesta

23

Vaya a Windows -> Preferencias -> Java -> Estilo de código -> Plantillas de código. A la derecha, verá "Comentarios" y "Código". Expande "Código" y el que estás buscando es "Cuerpo del método". Haga clic en "Editar ..." y coloque lo que quiera allí.

+0

Eso lo hizo, gracias – finnw

+7

En realidad, ahora se llama "Cuerpo del método" en lugar de "Código en trozos de función creados". Si crees que lo anterior debe ser el predeterminado en Eclipse, vota por mi https://bugs.eclipse.org/bugs/show_bug.cgi?id=402347. – vorburger

Cuestiones relacionadas