2009-06-01 10 views
143

Duplicar posible:
How to change the value of ${user} variable used in Eclipse templates

Estoy usando Eclipse y se crea cada código de tiempo, @author se establece en el valor de $ {usuario}. Desafortunadamente, $ {user} parece contener mi ID de inicio de sesión de Windows. ¿Hay alguna manera de anular esto a través de Eclipse? No pude encontrar la opción.

Respuesta

178

No estoy seguro si hay una forma en Eclipse. Pero por lo que puedo encontrar, ${user} usa el valor de la variable de entorno user.name; por lo tanto, puede pasar -Duser.name=My Name en eclipse.ini para anularlo.

O, si lo prefiere, puede modificar el acceso directo para que apunte a:

C:/java/eclipse/eclipse.exe -vmargs -Duser.name="cleverUserNameToUseInSourceCode" 

como se muestra en this blog entry.

@author ${user}

+7

De hecho, fui y lo hice después de publicar esta respuesta. Eso significa que ahora estoy obligado a votar la pregunta como "útil". –

+0

Escribo muchos manuales y procedimientos de instalación "paso a paso" como arquitecto de desarrollo. En mi experiencia, siempre se necesita una ilustración;) – VonC

+5

Para aquellos que no estén seguros de dónde encontrar el archivo eclipse.ini, probablemente se encuentre en el directorio de instalación de Eclipse (o para Mac en Eclipse.app/Contents/MacOS). Esto significa que si tiene varias instalaciones de Eclipse, tendrá que cambiar cada una individualmente. [Referencia] (http://wiki.eclipse.org/Eclipse.ini) – jbranchaud

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

Seleccionar Types y editar la plantilla para insertar otro valor (posiblemente un uno fijo por ahora, o cambiar el user.name property como sugiere mmyers)

/** 
* @author myUserValue 
* 
* ${tags} 
*/ 

Code Template preferences

+0

Véase también http://stackoverflow.com/questions/359351/eclipse-overriding-user-name-in-config-ini – VonC

+4

Esta es la mejor respuesta ya que la mayoría de la información es poco probable que el cambio una vez ingresado aquí. – Lokiare

+0

Encontré esto útil debido al hecho de que la mejor manera de firmar mi nombre es con la dirección de correo electrónico de mi universidad en lugar de simplemente con mi nombre de usuario del sistema; que no es muy autoidentificador. –

Cuestiones relacionadas