Explicación detallada de las plantillas de anotaciones de IntelliJ IDEA

Un productor de código que convierte Idea de Eclipse necesita establecer algunos comentarios durante el proceso de uso de IntelliJ IDEA. De hecho, hay muchos artículos en Internet que son similares a los comentarios de plantillas de ideas, pero el autor encontrará algunos más o menos en el proceso de uso. La situación es inexplicable, pero muchos artículos existentes no han dado soluciones similares, por lo que el autor resumirá algo de mi propia experiencia durante el proceso de uso, con la esperanza de ayudar a los lectores y amigos, si hay algo mal, Espero que critiquen Correcto, aprendan juntos!

Primero, le mostraré el ícono de efecto de la plantilla utilizada por el autor, y luego le explicaré aproximadamente el proceso de configuración de acuerdo con el ícono.

1. Primero, configuremos la plantilla de la clase en IDEA: (IDEA agregará comentarios automáticamente al crear la clase)

Archivo -> configuración -> Editor -> Plantillas de archivo y código -> Archivos (la tecla de acceso directo predeterminada de Idea es ctrl + alt + s)

Archivo de clase (por supuesto, también puede elegir Archivo de interfaz si desea configurar la interfaz) configuración de comentarios

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} !="")package ${PACKAGE_NAME};#end
 
/**
* All rights Reserved, Designed By www.super-master.cn
* @ProjectName: ${PROJECT_NAME}
* @Package: ${PACKAGE_NAME}
* @ClassName: ${NAME}
* @Description: []
* <p> </p>
* @Author: [Lance Ting]
* @Date: ${DATE} ${TIME}
* @Version: V1.0
* @Copyright: ${YEAR} www.super-master.cn Inc. All rights reserved. 
* TODO: 注意,本文件Lance Ting所作,如果转载或使用请标明具体出处!
**/
public class/interface/enum ${NAME} {
 
}

En cuanto a @attributes, esto se basa en sus propias necesidades, ¡no necesita seguir las instrucciones del autor!

El icono de efecto es

Nota: Si agrega #if ($ {PACKAGE_NAME} && $ {PACKAGE_NAME}! = "") Paquete $ {PACKAGE_NAME}; # end, entonces agregue #parse ("File Header.java") debe estar detrás,

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} !="")package ${PACKAGE_NAME};#end
#parse("File Header.java")

De lo contrario, al crear la clase, se importarán automáticamente dos nombres de paquetes (el autor nunca ha sabido cuál es el problema, por lo que debe prestar especial atención a este punto), por supuesto, no es necesario agregar #parse ( "File Header.java"), generalmente El autor agregará plantillas de anotaciones a Class, Interface y Enum (esto se basa en sus necesidades).

 

Dos, plantilla de anotación de método de configuración

1 、 设置 Plantillas en vivo , Archivo -> Configuración -> Editor -> Plantillas en vivo

1.1 Agregar grupo de plantillas

1.2 Seleccione el grupo de plantillas agregado (plantillas comunes), haga clic en + y agregue [1.Plantilla en vivo]

Texto de plantilla

*
 * @Description: [$description$]
 * <p></P>
 * @Title: $title$
 * @Author: Lance Ting
 * @Date: $date$
 * @Param: $params$
 * @Return: $return$
 * @Throws: $throws$
 */

1.3. Modificar el modo de visualización de atributos de la plantilla Editar variables, para que pueda embellecer la visualización de comentarios del método, y los parámetros se muestran como una matriz de forma predeterminada

Lo que necesita una atención especial es

params

groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+= params[i] + ' '}else{result+='\\n' + ' * @Param: ' + params[i] + ' '}}; return result;}", methodParameters());

resultado

groovyScript("def returnType = \"${_1}\"; def result =  returnType; return result;", methodReturnType());

Guarde la configuración, el icono del efecto de visualización se

Nota especial

1. La forma predeterminada de Idea de generar comentarios es / * + nombre de la plantilla + tecla de método abreviado cuando la plantilla de comentario es / *** + tecla Intro

2. La primera línea del valor del cuadro de opción de texto de la plantilla * debe colocarse en la primera línea; de lo contrario, el comentario se muestra como / * * y atenuado

efecto de pantalla

Por lo tanto, asegúrese de poner la primera fila y la segunda fila en una columna. !

¡OK! En este punto, se ha completado la configuración básica de anotaciones.

 

-------------------------------------------------- ----------------------
autor:
Fuente de codificación mundial : CSDN
original: https: //blog.csdn.net/dgxin_605/article/details/107616635
aviso de derechos de autor : Este artículo es el artículo original del blogger, por favor adjunte un enlace a la publicación del blog si lo reimprime.

-------------------------------------------------- ----------------------

Supongo que te gusta

Origin blog.csdn.net/dgxin_605/article/details/107616635
Recomendado
Clasificación