2011-08-11 5 views

Respuesta

1

utilizo este:

En Lugar poner:

C: \ Windows \ System32 \ cmd.exe

En Argumentes poner uno o más: $

/k eco { container_loc} $ {project_loc} $ {resource_path} $ {target_home}

0

Ve a Windows | Preferencias | C/C++ | Construir | Variables de compilación.

Habilite la casilla de verificación Mostrar variables de sistema, y verá todas las variables. Muchos de ellos tendrán el valor <ECLIPSE_DYNAMIC_VARIABLE>. Al editarlos, se mostrará su valor real.

0

tm1, en Eclipse Luna 4.4.2 en Win 7 x64, la edición de los valores siempre muestra entradas en blanco aquí. Tal vez el comportamiento ha cambiado recientemente.

Ray, me disculpo porque aún no tengo la reputación suficiente para responder a su respuesta directamente. Debo decir que me gustó tu idea lo suficiente como para expandirla, espero que no te importe.

Para la ubicación, se utilizó ${system_path:cmd.exe} porque no está bloqueado en la unidad C :.

Para los argumentos, se armó lo siguiente. Tenga en cuenta que contiene 160 caracteres decimales para espaciar el texto de manera uniforme.

/c echo build_files:áááááááááááá${build_files}&echo 
build_type:ááááááááááááá${build_type}&echo 
config_description:ááááá${config_description:${project_name}}&echo 
config_name:áááááááááááá${config_name:${project_name}}&echo 
container_loc:áááááááááá${container_loc}&echo 
container_name:ááááááááá${container_name}&echo 
container_path:ááááááááá${container_path}&echo 
current_date:ááááááááááá${current_date}&echo 
eclipse_home:ááááááááááá${eclipse_home}&echo 
env_var:^%windir^%áááááááá${env_var:windir}&echo 
git_branch:ááááááááááááá${git_branch}&echo 
git_dir:áááááááááááááááá${git_dir}&echo 
git_repo_relative_path:á${git_repo_relative_path}&echo 
git_work_tree:áááááááááá${git_work_tree}&echo 
project_loc:áááááááááááá${project_loc}&echo 
project_name:ááááááááááá${project_name}&echo 
project_path:ááááááááááá${project_path}&echo 
resource_loc:ááááááááááá${resource_loc}&echo 
resource_name:áááááááááá${resource_name}&echo 
resource_path:áááááááááá${resource_path}&echo 
selected_resource_loc:áá${selected_resource_loc}&echo 
selected_resource_name:á${selected_resource_name}&echo 
selected_resource_path:á${selected_resource_path}&echo 
system:ARCH:áááááááááááá${system:ARCH}&echo 
system:ECLIPSE_HOME:áááá${system:ECLIPSE_HOME}&echo 
system:NL:áááááááááááááá${system:NL}&echo 
system:OS:áááááááááááááá${system:OS}&echo 
system:WS:áááááááááááááá${system:WS}&echo 
system_path:cmd.exeááááá${system_path:cmd.exe}&echo 
system_property:upTime:á${system_property:eclipse.startTime}&echo 
workspace_loc:áááááááááá${workspace_loc} 

La salida tiene el siguiente aspecto:

Eclipse Luna 4.4.2 Dynamic Variables Output

Unas pocas notas:

  • Un archivo de origen se debe abrir en el editor, y activos, para que funcione.
  • recursividad variable es compatible: ${config_name:${project_name}}
  • no pude conseguir ${build_project} o ${cdt_pathentry_var} que hacer mucho.
  • Curiosamente, Eclipse informa mi arquitectura como x86_64, pero el sistema operativo como x86.
  • ${system_property:eclipse.startTime} es una excelente manera de acceder a algunas propiedades internas "ocultas" de Eclipse. Hay una lista completa de los comandos disponibles en help.eclipse.org en Referencia, Otra referencia, Opciones de tiempo de ejecución here.
Cuestiones relacionadas