我想把源码绑定到eclipse插件上。
我已经从eclipse indigo更新站点创建了自定义目标,并且有带源代码的插件,所以我尝试为egit插件制作这样的源代码插件。我不知道如何使用eclipse制作这样的插件,所以我只是从现有的源代码插件中获取了manifest,并用egit特定的信息更新了它。
然后,我将这个插件添加到我的自定义目标平台中。然而,尽管添加了插件,我仍然无法从egit.ui插件访问类的源代码。
下面是我为源码插件创建的清单:
Manifest-Version: 1.0
Eclipse-SourceBundle: org.eclipse.egit.ui;version="1.3.0.201202151440-r"
;roots="."
Bundle-Vendor: Eclipse Project
Bundle-Name: EGit Source
Bundle-SymbolicName: org.eclipse.egit.ui.source;singleton:=true
Bundle-Version: 1.3.0.201202151440-r
Bundle-ManifestVersion: 2和我上传到dropbox的插件文件本身:http://dl.dropbox.com/u/14767221/org.eclipse.egit.ui.source_1.3.0.201202151440-r.jar
当前的源码插件有什么问题?如何修复呢?使用eclipse修复这个插件和从egit源代码生成源代码哪个更容易?
提前感谢!
发布于 2012-04-29 08:28:15
一种可能的解决方案是将源代码导入为建议的Eshika:How to bind source to plugin
我通过从软件站点导入源代码插件和包含二进制代码的普通插件解决了这个问题。
发布于 2012-05-01 01:57:02
如果你想在不添加源代码或者根本没有源代码的情况下快速浏览一下,有时在你的“工具箱”中有一个反编译器也是很好的。我使用的是:安装在eclipse 3.7.2上的http://java.decompiler.free.fr/?q=jdeclipse。
https://stackoverflow.com/questions/10323996
复制相似问题