uso tutorial proyecto programación mvc framework español edicion cuarta crear books arquitectura accion eclipse

eclipse - proyecto - spring mvc 4 tutorial español



Cómo cambiar el valor de la variable ${usuario} utilizada en las plantillas de Eclipse (9)

En lugar de codificar la plantilla predeterminada de @autor, me gustaría que Eclipse use el nombre real del usuario tomado de la información de la cuenta (en Linux, pero la solución de Windows también es bienvenida). Ingresarlo en algún lugar de la configuración de Eclipse también sería aceptable, por desgracia no puedo encontrar el lugar correcto.


Solución EGit

Uno esperaría que la creación o el cambio de variables de plantilla en base a un proyecto, espacio de trabajo o entorno sea una característica estándar de Eclipse. Lamentablemente, no lo es. Más aún, dado que los complementos de Eclipse pueden definir nuevas variables y plantillas, debería haber complementos que ofrezcan una solución. Si lo son, deben ser difíciles de encontrar. mmm-TemplateVariable , que está disponible en Eclipse Marketplace, es un paso en la dirección correcta para los usuarios de Maven, que ofrece la posibilidad de incluir versiones, artefactos, etc. en las plantillas.

Afortunadamente, EGit , que es una herramienta de Eclipse para Git, proporciona medios muy flexibles para incluir muchas variables diferentes en las plantillas de código. El único requisito es que tu proyecto use Git. Si no usa Git, pero se toma en serio el desarrollo de software, ahora es el momento de aprender ( libro Pro Git ). Si se ve obligado a utilizar un sistema de control de versiones heredado, intente cambiar algunas mentes.

Gracias a los esfuerzos de harmsk , EGit 4.0 y superior incluyen la capacidad de usar los valores clave de configuración de Git en las plantillas. Esto permite establecer valores de plantilla según la configuración del repositorio (proyecto), la configuración del usuario (cuenta) y / o la configuración global (estación de trabajo).

El siguiente ejemplo muestra cómo configurar Eclipse y Git para una estación de trabajo de desarrollo multiusuario y usar una clave de configuración de Git personalizada en lugar de ${user} para proporcionar más flexibilidad. Aunque el ejemplo se basa en una instalación de Eclipse Mars y Git para Windows de Windows 10, el ejemplo es aplicable a Linux y OSX que ejecutan Eclipse y Git utilizando sus respectivas herramientas de línea de comandos.

Para evitar una posible confusión entre la clave de configuración de user.name de Git y la propiedad del sistema de user.name de Java, se user.name una clave de configuración personalizada de Git ( user.author ) para proporcionar el nombre y / o las credenciales de un autor.

Configurando Plantillas

El formato de una variable de plantilla Git es el siguiente

${<name>:git_config(<key>)}

donde <name> es cualquier nombre de variable arbitraria y <key> es la clave de configuración de Git cuyo valor debe usarse. Dado eso, cambiando la plantilla Comentarios → Tipos a

/** * @author ${author:git_config(user.author)} * * ${tags} */

ahora intentará resolver el nombre del autor con la clave de configuración de user.author de Git. Sin ninguna configuración adicional, cualquier comentario recién creado no incluirá un nombre después de @author , ya que aún no se ha definido ninguno.

Configurando Git

Desde la linea de comando

Configuración del sistema de Git : este paso de configuración realiza cambios en la configuración de todo el sistema de Git aplicables a todas las cuentas en la estación de trabajo, a menos que el usuario o la configuración del repositorio lo invaliden. Debido a que las configuraciones de todo el sistema forman parte de la aplicación Git subyacente (por ejemplo, Git para Windows), los cambios requerirán privilegios de administrador. Ejecute Git Bash, cmd o PowerShell como administrador. El siguiente comando establecerá el autor de todo el sistema.

git config --system user.author “SET ME IN GLOBAL(USER) or REPOSITORY(LOCAL) SETTINGS”

El propósito de este "autor" es servir como un recordatorio de que debe establecerse en otro lugar. Esto es particularmente útil cuando se utilizan nuevas cuentas de usuario en la estación de trabajo.

Para verificar esta configuración, cree un proyecto Java vacío que use Git o abra un proyecto existente basado en Git. Cree una clase y use Fuente → Generar comentario de elemento en el menú contextual, ALT-SHIFT-J , o inicie un comentario de JavaDoc. La etiqueta @author resultante debe ir seguida de la advertencia.

Los cambios de configuración restantes se pueden realizar sin privilegios de administrador.

Configuración global (usuario) de Git: las configuraciones globales o de usuario son aquellas asociadas con un usuario específico y prevalecerán sobre las configuraciones de todo el sistema. Esta configuración se aplica a todos los proyectos basados ​​en Git, a menos que la configuración del repositorio los anule. Si el nombre del autor es diferente debido a varios tipos de proyectos como trabajo, contribuciones de código abierto o personal, establezca el más utilizado aquí.

git config --global user.author “Mr. John Smith”

Una vez configurado el valor global, regrese al proyecto de prueba usado antes y aplique un comentario de clase. La etiqueta @author ahora debería mostrar la configuración global.

Configuración del repositorio Git (local) : por último, se puede utilizar un repositorio o configuración local para configurar un autor para un proyecto específico. A diferencia de las configuraciones anteriores, una configuración de repositorio debe hacerse desde dentro del repositorio. Usando Git Bash, PowerShell, etc. navegue en el repositorio del proyecto de prueba.

git config --local user.author “smithy”

Dado esto, los nuevos comentarios en el proyecto de prueba utilizarán el nombre del autor definido localmente. Otros proyectos basados ​​en Git, seguirán utilizando el nombre de autor global.

Desde dentro de Eclipse

Los cambios de configuración anteriores también se pueden establecer desde Eclipse a través de sus Preferencias: Equipo → Configuración de Git . Eclipse debe ejecutarse como administrador para cambiar las configuraciones de Git en todo el sistema.

En suma

Aunque este ejemplo trata específicamente el problema más común, el de cambiar ${user} , este enfoque se puede usar para obtener más. Sin embargo, se debe tener cuidado de no usar claves de configuración definidas por Git, a menos que esté específicamente diseñado.


Abra Eclipse, vaya a Ventana -> Preferencias -> Java -> Estilo de código -> Plantillas de código -> Comentarios -> Tipos y luego presione el botón ''Editar''. Allí puede cambiar su nombre en el formulario de comentario generado @Author $ {user} a @Author Rajish.


En lugar de cambiar ${user} en eclipse, es recomendable introducir

-Duser.name=Whateverpleaseyou

en eclipse.ini que está presente en su carpeta de eclipse.


Este es el archivo que todos estamos buscando (dentro de su espacio de trabajo de Eclipse):

.plugins / org.eclipse.core.runtime / .settings / org.eclipse.jdt.ui.prefs

Encontrará una etiqueta @author con el nombre que desea cambiar. Reinicie Eclipse y funcionará.

Para los acentos, debe usar el formato Unicode (por ejemplo, ''/ u00E1'' para á).

También puede modificar el archivo ''ini'' como sugieren las respuestas anteriores o establecer el nombre de usuario var para una solución global. O anule la etiqueta @author en el menú de Preferencias para una solución local. Ambas son soluciones válidas para este problema.

Pero si está buscando el nombre de "ese" autor que nos molesta a la mayoría de nosotros, está en ese archivo.


dovescrywolf dio una sugerencia como comentario sobre un http://morlhon.net/blog/2005/09/07/eclipse-username/ vinculado por Davide Inglima

Fue muy útil para mí en MacOS.

  • Cierre Eclipse si está abierto.
  • Abre Termnal (bash console) y haz lo siguiente:

    $ pwd /Users/You/YourEclipseInstalationDirectory $ cd Eclipse.app/Contents/MacOS/ $ echo "-Duser.name=Your Name" >> eclipse.ini $ cat eclipse.ini

  • Cierre la Terminal y arranque / abra Eclipse nuevamente.


edite el archivo /etc/eclipse.ini , para contener la entrada como;

-Duser.name=myname

Reinicie el "eclipse" y ahora, al crear cualquier archivo nuevo, con el asistente (c / c ++ / java), usará "myname" en lugar de $ {user}.


sólo otra opción. Vaya a PREFERENCIAS >> JAVA >> EDITOR >> PLANTILLAS , seleccione @author y cambie la variable $ {usuario}.


http://morlhon.net/blog/2005/09/07/eclipse-username/

Parece que lo mejor que puede hacer es redefinir la variable java user.name en su línea de comandos, o usar el archivo eclipse.ini en su directorio raíz de instalación de eclipse.

Esto parece funcionar bien para mí:

-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vmargs -Dosgi.requiredJavaVersion=1.5 -Duser.name=Davide Inglima -Xms40m -Xmx512m


Windows > Preferences > Java > Code Style > Code Templates > Comments

O abra el archivo eclipse.ini y agregue lo siguiente.

-Duser.name=Sumit Singh // Your Name