gpt4 book ai didi

eclipse - 如何在 Eclipse 中为新向导指定图标?

转载 作者:行者123 更新时间:2023-12-01 04:11:26 25 4
gpt4 key购买 nike

我已经向 Eclipse 添加了一个自定义的新项目向导,它使用了预先存在的 Java 特性。这是我在 plugin.xml 中添加的块:

  <wizard
class="com.corp.eclipse.wizard.project.NewExtensionWizard"
descriptionImage="/rsrc/icons/app.png"
finalPerspective="org.eclipse.jdt.ui.JavaPerspective"
icon="rsrc/icons/app.png"
id="framer.newExtensionWizard"
name="Extension Project"
project="true">
</wizard>

“扩展项目”项目类型在“新建”对话框中显示得很好,但没有显示图标。有谁知道是否有将图标附加到 Eclipse 中的向导的技巧?这是 Eclipse 3.5.2。

最佳答案

我和你有同样的问题,我不得不通过初始化代码断点来最终找出原因。这可能是你的问题:

AbstractUIPlugin.class , imageDescriptorFromPlugin(...)

// if the bundle is not ready then there is no image
Bundle bundle = Platform.getBundle(pluginId);
if (!BundleUtility.isReady(bundle)) {
return null;
}

捆绑包可能未加载。如果插件的 id 不是扩展点的前缀(就像我的情况),就会发生这种情况。因此,您的向导的 ID 是 framer.newExtensionWizard .除非您的整个插件 ID(MANIFEST.MF 中的 Bundle-SymbolicName)只是 framer ,该方法不会找到包,因此不会出现图像。

解决方案是确保无论您为插件提供什么 id,请确保所有扩展点 id 都使用该 id 作为前缀。

关于eclipse - 如何在 Eclipse 中为新向导指定图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com