针对当前文件的 Eclipse 自定义命令

发布于 2024-07-09 23:55:55 字数 160 浏览 3 评论 0原文

我想增强 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风蛊 2024-07-16 23:55:55

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

位置: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.

み青杉依旧 2024-07-16 23:55:55

另外,请确保选择了“资源”(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} ).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文