自定义命令对当前文件

问题描述:

我愿加强Eclipse中,这样当我按下一个自定义组合键 - 说按Ctrl ++Ë --then它将在当前运行命令文件(如果我当前的缓冲区是foo.c,那么它会在foo.c的目录中运行`mycommand foo.c')。自定义命令对当前文件

从运行菜单打开外部工具配置对话框。使用以下设置创建新配置。

位置:C:\ mycommand.exe(改变你的需求)

工作目录:$ {} container_loc

参数:$ {} resource_loc

下Prefrences-> General-> Keys可以设置“运行上次启动的外部工具”的快捷方式。

这应该可以解决您的问题。

+0

这很好,Stefan,谢谢。 一个问题:如果我想要两个不同的自定义命令,我不能同时使用它们。此外,我必须记住当我按下组合键时我最后使用了哪个命令,使得键盘快捷键在这种情况下毫无用处。有什么办法可以让我为特定的动作分配一个组合键,还是Eclipse不让我这么做? – Nathan 2011-07-12 21:50:16

此外,请确保您的“资源”(foo.c)被选中。它发生在我测试外部工具和水平滚动输出窗格时,资源被取消选择。在可能更改配置后再次运行外部工具时,Eclipse会弹出一个关于“空变量”(例如$ {resource_loc})的错误框。