针对当前文件的 Eclipse 自定义命令
我想增强 Eclipse,以便当我按下自定义组合键时 - 例如 Ctrl + Shift + E - 然后它将运行当前文件上的命令(如果我当前的缓冲区是 foo.c 那么它将在 foo.c 的目录中运行“mycommand foo.c”)。
I would like to enhance Eclipse so that when I press a custom key combo--say Ctrl + Shift + E--then it will run a command on the current file (if my current buffer is foo.c then it will run `mycommand foo.c' in foo.c's directory).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从“运行”菜单打开“外部工具配置”对话框。 使用以下设置创建新配置。
位置:c:\mycommand.exe(根据您的需要进行更改)
工作目录:${container_loc}
参数:${resource_loc}
在首选项下->常规->按键您可以设置“运行上次启动的外部工具”的快捷方式。
这应该可以解决你的问题。
Open the External Tools Configuration dialog from the Run menu. Create a new configuration with the following settings.
Location: c:\mycommand.exe (alter to your needs)
Working directory: ${container_loc}
Arguments: ${resource_loc}
Under Prefrences->General->Keys you can setup a shortcut for "Run last launched external tool".
This should solve your problem.
另外,请确保选择了“资源”(foo.c)。 我碰巧在测试外部工具并水平滚动输出窗格时,资源被取消选择。 当您在更改其配置后再次运行外部工具时,Eclipse 将弹出一个有关“空变量”的错误框(例如 ${resource_loc} )。
Also, make sure that your "resource" (foo.c) is selected. It happened to me that when testing the external tool and horizontally scrolling the output pane, the resource gets deselected. When you run the external tool again after probably having made changes to its configuration, Eclipse will pop up an error box about "empty variable" (e.g. ${resource_loc} ).