2009-07-07 5 views
19

similaires à How to change "Generate Method Stub" to throw NotImplementedException in VS?, mais pour Eclipse au lieu de Visual StudioGénération automatique des méthodes stub qui jettent dans Eclipse

Les deux NetBeans et Eclipse ont une fonction qui, si vous déclarez une classe Java pour implémenter une interface, mais omettent un ou plus de méthodes, générera automatiquement une méthode stub pour vous. La différence est que la version Eclipse ne fera rien, et retournera zéro ou nul, par ex.

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

La version NetBeans lancera une exception à la place:

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

que je préfère.

Est-il possible de configurer Eclipse pour cela?

Répondre

23

Accédez à Windows -> Préférences -> Java -> Style de code -> Modèles de code. Sur la droite, vous verrez "Commentaires" et "Code". Développez "Code" et celui que vous recherchez est "Corps de méthode". Cliquez sur "Modifier ..." et mettez tout ce que vous voulez dedans.

+0

Cela l'a fait, merci – finnw

+7

Il est actuellement appelé "Method Body" au lieu de "Code dans les stubs de fonctions créées". Si vous pensez que ci-dessus devrait être la valeur par défaut dans Eclipse, votez pour mon https://bugs.eclipse.org/bugs/show_bug.cgi?id=402347. – vorburger

Questions connexes