student para jbrain intellij intelligent idea full ide intellij-idea

para - ¿Cómo generar un método nulo en IntelliJ IDEA?



jetbrains student (6)

IntelliJ IDEA 15

Generar un método main

  • Defecto:

    Escriba psvm ( p ublic s tatic v oid m ain)> presione Tab

  • Utilice la plantilla de Eclipse ( main lugar de psvm )

    • Archivo > Configuración o presione Ctrl + Alt + S

    • Editor > Plantillas en vivo

    • Del lado derecho, haz clic en el signo " + "> Plantilla en vivo

    • Agregue los siguientes detalles:

      • Abreviatura: main
      • Descripción: main() method declaration
      • Texto de la plantilla:

        public static void main(String[] args){ $END$ }

        Verá la nueva plantilla agregada en Otros.

    • Haga clic en Definir

    • Seleccione Java > Presione sobre OK

    • Escriba main en su código Java> presione Tab

Generar un método de void

  • Escriba su nombre de método seguido de paréntesis (+ los argumentos, si los usa) - Por ejemplo: m() o m(1,2) > Presione Alt + Intro > Haga clic en "Crear método ..." (o presione Entrar si ya está seleccionado)

En Eclipse, cuando escribo main ctr + space , generará un método static void main para mí. Y cuando methodName ctr + space , la finalización del código inteligente sugerirá generar el método denominado methodName .

¿Cómo puedo generar automáticamente un método nulo en IntelliJ?


  1. Escriba la abreviatura de la plantilla de método main ():

  2. Presione la tecla de invocación de la plantilla. Por defecto, es Tab. La abreviatura se expande al método main ().


IntelliJ hace uso de Live Templates para completar el código. Entonces es cuestión de decidir qué nombre abreviado desea usar para nombrar su método nulo.

Aquí hay un ejemplo. Cree una plantilla en vivo en Configuración> Plantillas en vivo, luego seleccione la casilla "Otro". Presiona + a la derecha y luego dale a tu plantilla un nombre abreviado de teclado.

Aquí está el que escribí. Con las dos variables diferentes $NAME$ y $ARGS$ , puedo $ARGS$ entre ellas cuando necesito completarlas. $END$ es donde el cursor termina cuando termino de tabular las otras dos variables.

void $NAME$ ($ARGS$) { $END$ }

El nombre abreviado que usé es pmeth . Entonces, cada vez que pmeth en IntelliJ en un archivo Java, pmeth tecla Tab , este método se completa y mi cursor comienza automáticamente en $NAME$ .


Para crear un nuevo método a partir del uso en el código como:

... someMethodName() ...

Alt Intro en el código rojo:

También es posible escribir void methodName() y usar Complete Statement ( Ctrl Shift Enter ), se convertirá en:

void methodName() { | }

Podrías crear tu propia plantilla en vivo como respondió @Makoto, pero la programación por intención parece ser más natural. Cuando no tiene un método, escribe el código que lo usará y luego crea el método a partir de la acción de intención; de esta manera, IDEA generará la firma del método automáticamente de acuerdo con los parámetros y el tipo de devolución en el uso del método aún no existente. como String result = someMethod(stringParam); .

Finalmente, no vale la pena que en IntelliJ IDEA main() método se pueda generar utilizando psvm Tab .


Simplemente escriba la abreviatura de la plantilla de método main ():

psvm then Enter


escriba psvm en la clase Java y luego Cntrl + clave de período