我正在寫Eclispe(Kepler)插件。這個插件的主要目標是在PackageExplorer彈出式菜單中添加「Open In Explorer」項目。對於目錄,軟件包等,這個項目應該是可見的,但是對於文件不可見我試過這個:如何在PackageExplorer中僅爲目錄創建彈出菜單項
<menuContribution
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
<command
commandId="pl.com.tt.wide.lms.core.commands.sampleCommand"
id="pl.com.tt.wide.lms.core.menus.sampleCommand"
mnemonic="S">
<visibleWhen>
<with variable="activeMenuSelection">
<iterate
ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.type" value="org.eclipse.core.resources.FOLDER"/>
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
這是行不通的。你有什麼建議如何做到這一點? 感謝您的幫助。
嗨,我有同樣的問題現在。我嘗試過使用'adapt type =「org.eclipse.core.resources.IContainer'和'IFolder',但迄今爲止我的搜索沒有找到任何解決方案。您是否找到了解決方案? – TheMorph