Este artículo presenta el método de idea para agregar plantillas de anotación de clase Java. Los compartiré contigo. Los detalles son los siguientes:
Versión de Idea: IntelliJ Idea 2017.2.5 x64
Eclipse puede ingresar /** arriba de la clase e ingresar para agregar plantillas de comentarios de clase, pero la idea no agrega esta función de forma predeterminada, por lo que se requieren algunas configuraciones. Los siguientes son tres métodos para implementar:
1. Establezca la nueva clase para agregar comentarios por defecto
Haga clic en Configuración | Editor | Plantillas de archivo y código a su vez para agregar la configuración como se muestra en la figura
ejemplo:
/*** Describa: **@autor xxx*@date $ {año}/$ {mes}/$ {day}*/Las variables compatibles se encuentran dentro de la descripción, ¡solo necesitan configurarlas!
2. Use la plantilla en vivo para agregar manualmente plantillas de comentarios
Haga clic en Configuración | Editor | Plantillas en vivo
1. Haga clic en + Agregar grupo de plantillas, como mis plantillas en vivo
2. Haga clic en + Agregar plantillas en vivo, modificar la abreviatura y luego agregar contenido de plantilla. La variable de plantilla se define en formato $var$ , como
/*** Describa: **@autor xxx*@fecha $ fecha $*/
3. Haga clic en Definir para definir el alcance de la plantilla y seleccione Java
4. Haga clic en Editar variables para definir variables. Vea el archivo adjunto para la explicación de la expresión.
5. Después de guardar, ingrese CC en cualquier lugar de la clase para agregar la plantilla
3. Agregue comentarios en lotes
Instale el complemento Javadoc y el Alt+Insert puede agregar comentarios en lotes, incluidas todas las clases y métodos, pero no se pueden personalizar y los comentarios se fijan.
apéndice
ItemDescriptionAnnotated ("Anotación Qname") crea un símbolo de tipo con una anotación que reside en la ubicación especificada. Para un ejemplo, consulte plantillas en vivo en el grupo itations.ArrayVariable () sugiere todas las variables de matriz aplicables en el alcance actual. Para un ejemplo, consulte plantillas en vivo en el grupo itations.anymousSuper () sugiere un supertipo para una expresión de objeto Kotlin.camelCase (cadena) Devuelve la cadena pasada como un parámetro, convertida en caso de camello. Por ejemplo, My-Text-File/My Text File/My_text_file se convertirá en myTextFile.Capitalize (String) capitaliza la primera letra del nombre aprobada como parámetro. Capitaliza yDunderscore (ScamelCasename) capitaliza las todas las letras de un nombre de camela pasada como un parámetro, e inserta un poco entre las partes. Por ejemplo, si la cadena pasada como parámetro es Foobar, entonces la función devuelve foo_bar.casttoleftsidetype () emite la expresión del lado derecho al tipo de expresión del lado izquierdo. Se utiliza en el grupo de itaciones para tener una sola plantilla para generar colecciones de tipo sin procesar y genéricos. cadena Snake_Case. Por ejemplo, si la cadena pasada como parámetro es foo_bar, entonces la función devuelve foobar.complete () Esta expresión sustituye para la invocación de finalización del código en la posición variable. Por ejemplo, consulte las plantillas en vivo en el grupo de itaciones en el otro grupo. CurrentPackage () Devuelve el nombre del paquete actual. Date (SDATE) Devuelve la fecha actual del sistema en el formato especificado. Por defecto, la fecha actual se devuelve en el formato del sistema predeterminado. Sin embargo, si especifica el formato de fecha en cotizaciones dobles, la fecha se presentará en este formato: decapitalizar (sname) reemplaza la primera letra del nombre aprobado como un parámetro con la letra minúscula correspondiente.DescendantClassenum (<String>) muestra los hijos de la clase ingresados como un parámetro de cadena (shesplepletiontring1, scOmpletioning2, ...) Lista de la lista de comodidades de la cadena. La plantilla invocation.escapeString (sescapeString) escapa de la cadena especificada.EXPECTECTYPE () Devuelve el tipo que se espera como resultado de toda la plantilla. Tiene sentido si la plantilla se expande en la parte correcta de una asignación, después de retorno, etc.fileName (sfileName) Devuelve el nombre del archivo con extension.fileNamewithouTextension () devuelve el nombre del archivo sin extension.firstword (sfirstword) Devuelve la primera palabra de la cadena aprobada como un parámetro.groovyscript ("groovy Code") devuelve el script groovy con el script con el script groovy con el script con el script especificado. Macro con múltiples argumentos. El primer argumento es un texto de script que se ejecuta o una ruta al archivo que contiene un script. Los siguientes argumentos están vinculados a _1, _2, _3, ..._ nvariables que están disponibles dentro de su script. Además, la variable _Editor está disponible dentro del script. Esta variable está vinculada al editor actual. GueseSelementType (<Angenter>) supone el tipo de elementos almacenados en un java.util.collection. Para adivinar, IntelliJ Idea intenta encontrar los lugares donde los elementos se agregaron o se extrajeron del contenedor.IterAlableComponentType (<ArrayOrIterable>) Devuelve el tipo de un componente iterable, como un número de línea de colección. guiones, de la cadena pasada como parámetro. Por ejemplo, la cadena myExAMPlename se convierte en my-exame-name.methodName () Devuelve el nombre del método de adopción (donde la plantilla se expande) .methodparameters () expandido). calificadoClassName () Devuelve el nombre completamente calificado de la clase actual (la clase donde se expande la plantilla). Clar la casilla de verificación de nombres FQ.rightsidEtype () declara la variable del lado izquierdo con un tipo de expresión del lado derecho. Se utiliza en el grupo TheIterations para tener una sola plantilla para generar colecciones de tipo sin procesar y genéricos. Bar.Subtypes (Stype) Devuelve los subtipos del tipo aprobado como un parámetro.suggestIndexName () sugiere el nombre de una variable de índice. Devoluciones i Si no hay tal variable en el alcance, de lo contrario, devuelve j si no hay tal variable en el alcance, etc.suggestVariablename () sugiere el nombre de una variable basada en el tipo de variable y su expresión inicializadora, de acuerdo con su configuración de estilo de código que se refiere a las reglas de nombres variables. El contenedor que se está iterando.suggestFirstVariaBlename (sfirstVariAblename) no sugiere que verdadero, falso, this, super.time (ssystemtime) devuelve el sistema actual. subrayados. Por ejemplo, si la cadena pasada como parámetro es foo_bar, entonces la función devuelve foobar.underscorStoSpaces (SparameterWithSpaces) Devuelve la cadena pasada como un parámetro con espacios que sujetan a un subscores.user () Devuelve el nombre del usuario actual. variableFtype ("java.util.vector"). Si pasa una cadena vacía ("") como parámetro, sugiere que todas las variables independientemente de sus tipos.jsArrayVariABLETERTURNS JavaScript Name.jsclassName () Devuelve el nombre del JavaScript Class.jscomponentTyPerTypereTurns JavaScript componente tipo.jsmethodName devuelve el nombre del método JavaScript de JavaScript. El nombre completo de la clase JavaScript actual. JSSuggestIndexnamereturns Un nombre sugerido para un index.jssuggestvariablenamereturns un nombre sugerido para una variable.Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.