我正在使用vagrant和chef为Ubuntuhtml" target="_blank">虚拟机提供Eclipse和Eclipse插件。所有插件都需要使用equinox安装。p2。以下是安装Buildship插件的示例:
Eclipse-应用程序org.eclipse.equinox.p2.director-noSplash-repositoryhttp://download.eclipse.org/buildship/updates/e46/releases/1.0-install IUsorg.eclipse.buildship.feature.group
在很多情况下,插件只提供一个marketplace安装按钮,没有更新网站URL,也没有插件id的详细信息。
如何获取此类插件的更新站点URL和插件ID?
下面返回Marketpalce REST API文档中的特定列表部分。
返回特定列表有两种方法。
http://marketplace.eclipse.org/content/[标题]/api/p
[...]
对任一URL的调用都将返回节点的内容列表。
[title]
是市场插件URL的标识符,如中的filesync
https://marketplace.eclipse.org/content/filesync.获取它并提取两个XPath,//node/updateurl
和//node/ius/iu
,例如使用Python(通过pyfil)。
$ wget -qO- http://marketplace.eclipse.org/content/filesync/api/p \
| pyfil 'stdin.read()' \
'__import__("xml.etree.ElementTree").etree.ElementTree.fromstring(x)' \
'(x.find("node/updateurl").text,x.find("node/ius/iu").text)'
[
"https://raw.githubusercontent.com/iloveeclipse/plugins/latest/",
"FileSync"
]
除非您拥有市场上的条目,否则此信息是隐藏的。但是您可以使用市场API获取它。例如,通过在命令行上发出curlhttp://marketplace.eclipse.org/node/364668/api/p
来获取OS X Eclipse Launcher上的详细信息,您将以XML的形式获取所有详细信息。更新站点URL在updateurl中,功能在ius中列出。将编号替换为市场中条目的标识符。您可以通过查看分配给安装链接按钮的URL来找到它。
问题内容: 我想让我的Eclipse插件导致用户默认浏览器打开一个URL。这似乎是非常标准的行为,但是我还无法找到有关如何执行此操作的任何文档。 有人可以帮忙吗? 问题答案: 您正在寻找:
但这无济于事。 更新:我解决了我的问题手动添加所有证书(结束和中间)从repo的主机到本地密钥库。
我正在使用Eclipse Plugin-in-project开发一个Eclipse插件,它将在工具栏中添加一个菜单项。 请帮我解决这个问题!
现在只有一个命令提示版本的系统可供此VCS和它的运行在终端。因此,在我的eclipse插件中,我想提供一个简单的菜单选项来执行诸如check-out和check-in之类的操作,并在内部调用这些命令。但是要运行这些命令,我需要在编辑器/项目资源管理器中传递所选.java文件的参数'path'。我怎样才能获得外挂源文件的路径?
我需要从eclipse中的属性文件中读取配置详细信息。我已经将放在与相同的级别,并在我调用的类文件中: 我得到一个。有更好的方法吗?
我有2个插件A和b。我在Require-Bundle部分有插件B。但是当我试图从A类中获取B的资源时 我得到null。如果我把B的资源(文件夹)放在A的根目录上,一切都像一个魅力。我错过了什么吗? 注:我读了拉尔斯·沃格尔的文章 ^这个解决方案在我从eclipse运行插件时有效,但当我将插件打包到jar并尝试从本地更新站点安装时 附言:我也读过几个关于堆栈溢出的相关问题,但无法找到答案: Java