Dans Eclipse, lorsque je tape main
name__ ctr+space, cela générera une méthode static void main
pour moi. Et quand je tape methodName
name__ ctr+space, l’achèvement de code intelligent suggérera de générer la méthode nommée methodName
name__.
Comment puis-je générer automatiquement un méthode void dans IntelliJ?
Pour créer une nouvelle méthode d'utilisation dans le code, comme:
...
someMethodName()
...
AltEnter sur le code rouge:
Il est également possible de taper void methodName()
et d'utiliser Instruction complète (CtrlShiftEnter), il deviendra:
void methodName() {
|
}
Vous pourriez créer votre propre Live Template , comme l'a répondu @Makoto, mais la programmation par intention semble plus naturelle. Lorsque vous n'avez pas de méthode, vous écrivez du code qui l'utilisera, puis créez la méthode à partir de l'action intentionnelle. Ainsi, IDEA générera automatiquement la signature de la méthode en fonction des paramètres et du type de résultat. utilisation de la méthode pas encore existante, comme String result = someMethod(stringParam);
.
Enfin, il est inutile de générer dans la méthode IntelliJ IDEA main()
à l'aide de psvm
name__Tab.
main
Défaut:
Tapez psvm
( p ublic s tatic v oid m ain)> appuyez sur Tab
Utilisez le modèle fourni par Eclipse (main
au lieu de psvm
)
Fichier > Paramètres ou appuyez sur Ctrl + Alt + S
Éditeur > Modèles vivants
Du côté droit, cliquez sur le signe " + "> Live Template
Ajoutez les détails suivants:
Cliquez sur Définir
Sélectionnez Java > Appuyez sur OK
Tapez main
dans votre code Java> appuyez sur Tab
void
IntelliJ utilise Live Templates pour compléter le code. Il s’agit ensuite de décider du nom abrégé que vous souhaitez utiliser pour nommer votre méthode vide.
Voici un exemple. Créez un modèle dynamique dans Paramètres> Modèles dynamiques, puis cochez la case "Autre". Appuyez sur le signe + à droite, puis attribuez à votre modèle un nom abrégé.
Voici celui que j'ai tapé. Avec les deux variables différentes $NAME$
et $ARGS$
, je peux les intercaler lorsque je dois les remplir. $END$
est l'endroit où le curseur se termine lorsque j'ai terminé de parcourir les deux autres variables.
void $NAME$ ($ARGS$) {
$END$
}
Le nom abrégé que j'ai utilisé est pmeth
. Ainsi, chaque fois que je tape pmeth
dans IntelliJ dans un fichier Java, puis cliquez sur Tab, cette méthode est renseignée et mon curseur commence automatiquement par $NAME$
.
tapez psvm
sur la classe Java, puis Cntrl + clé de période
Saisissez simplement l'abréviation du modèle de méthode main ():
psvm then Enter