使Eclipse“运行配置”显示在指定文件类型的上下文菜单中

时间:2011-12-23 15:04:44

标签: eclipse eclipse-plugin

我有一个简单的Eclipse运行配置,启动Perl脚本来处理XML文件。没什么特别的,工作正常。

但是,选择运行配置有点尴尬。我的条目没有出现在上下文菜单的第一级。它不会在“运行方式”下显示。我必须选择“Run as> Run Configurations ...”然后选择我的运行配置“import XML”。

我希望这样做的方法是选择一个或多个XML文件,然后从上下文菜单中选择“import XML”(我的运行配置的名称)。哎呀,最好的事情就是能够双击XML文件来启动它,例如在Windows资源管理器中。实际上,如果Eclipse能够根据文件名和文件夹位置确定运行配置“import XML”的适用性,那将是最好的。例如,让rc适用于以Database/XML结尾的.xml中的所有文件,而不是以Hooks开头。

有没有办法在某个地方附近?如果涉及某些Java编程,那不是问题。

3 个答案:

答案 0 :(得分:3)

你所追求的东西叫做启动快捷方式,请查看Eclipse help

如果您想进入第一级上下文菜单,请使用org.eclipse.ui.menus扩展点。双击与在编辑器中打开文件相关联。虽然可以将您的启动配置定义为编辑器,但这当然不是一个好习惯。

答案 1 :(得分:1)

My entry doesn't show up in the first level of the context menu. It doesn't show up either under "Run As". I have to pick "Run As > Run Configurations ..." to then select my run configuration "import XML".

我认为任何运行配置都不应该出现在Run As下的上下文菜单中,尽管它似乎应该包含最近使用的配置,以镜像工具栏运行/调试/等。纽扣。说到这一点,您的启动配置是否显示在运行按钮下?这应该。这可能是最简单的方法。

The way I'd like this to work is to select one or more XML files and then pick "import XML" (the name of my run configuration) from the context menu. Actually, it would be best if Eclipse were able to determine the applicability of my run configuration "import XML" based on the filename and folder location. Like, make the rc available for all files in Database/XML ending in .xml and not starting with Hooks.

Eclipse无法开箱即用。完全有可能编写自己的插件来做到这一点,尽管我认为所需的努力足以让它不值得听起来像一次性程序。如果我是你,我可能只是打开一个控制台窗口并从那里运行它,或者做一个非常简单的gui来做到这一点。

答案 2 :(得分:0)

一些谷歌搜索显示我正在寻找的东西,即上下文菜单插件,已经完成;它被恰当地命名为ContextMenuPlugin for Eclipse