在eclipse中打印或编辑运行/外部工具配置中的变量

时间:2011-08-11 20:29:23

标签: eclipse

是否可以在Run > External tools > External tools configuration菜单中打印和编辑eclipse中的当前变量?

3 个答案:

答案 0 :(得分:1)

我用这个:

在位置放置:

C:\ Windows \ System32下\ cmd.exe的

在Argumentes中放置一个或多个:

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

答案 1 :(得分:0)

转到 Windows |偏好| C / C ++ |建立|构建变量

启用复选框显示系统变量,您将看到所有变量。其中许多人的价值为<ECLIPSE_DYNAMIC_VARIABLE>。编辑它们将显示它们的实际值。

答案 2 :(得分:0)

tm1,在Win 7 x64上的Eclipse Luna 4.4.2中,编辑值始终在此处显示空白条目。也许这种行为最近发生了变化。

Ray,道歉,我还没有足够的声誉来直接回复你的回答。我必须说,我喜欢你的想法足以扩展它,希望你不要介意。

对于位置,使用${system_path:cmd.exe},因为它未锁定到C:驱动器。

对于参数,以下内容已组合完毕。注意,它包含十进制的160个字符以均匀地分隔文本。

/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}

输出如下:

Eclipse Luna 4.4.2 Dynamic Variables Output

一些注意事项:

  • 源文件必须在编辑器中打开并激活,才能生效。
  • 支持变量递归:${config_name:${project_name}}
  • 我无法让${build_project}${cdt_pathentry_var}做得多。
  • 有趣的是,Eclipse将我的架构报告为x86_64,但操作系统报告为x86。
  • ${system_property:eclipse.startTime}是访问某些&#34;隐藏&#34;的绝佳方式。 Eclipse的内部属性。在参考,其他参考,运行时选项here下的help.eclipse.org上有完整的可用命令列表。