Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不考虑透视图的Eclipse插件_Java_Eclipse_Eclipse Plugin_Pydev_Perspective - Fatal编程技术网

Java 不考虑透视图的Eclipse插件

Java 不考虑透视图的Eclipse插件,java,eclipse,eclipse-plugin,pydev,perspective,Java,Eclipse,Eclipse Plugin,Pydev,Perspective,我目前正在为eclipse开发一个插件。现在它只适用于Java透视图,但我想知道,无论我使用的是什么透视图,是否有可能使它工作 例如,我试图让它为PyDev工作 我希望我的插件在右键单击包资源管理器中的文件时执行一个操作 如果这是不可能的,我将感谢任何关于如何更改我的插件,以便在PyDev上工作的建议 提前谢谢 包资源管理器不限于特定的透视图,因此这不是问题所在。更有可能的是,PyDev使用的是一个看起来很相似的不同视图 如果您使用org.eclipse.ui.menus扩展点为上下文菜单添加内

我目前正在为eclipse开发一个插件。现在它只适用于Java透视图,但我想知道,无论我使用的是什么透视图,是否有可能使它工作

例如,我试图让它为PyDev工作

我希望我的插件在右键单击包资源管理器中的文件时执行一个操作

如果这是不可能的,我将感谢任何关于如何更改我的插件,以便在PyDev上工作的建议


提前谢谢

包资源管理器不限于特定的透视图,因此这不是问题所在。更有可能的是,PyDev使用的是一个看起来很相似的不同视图

如果您使用
org.eclipse.ui.menus
扩展点为上下文菜单添加内容,则可以指定该内容用于任何上下文菜单,并使用
控制其显示时间。例如:



位置
popup:org.eclipse.ui.popup.any
是指定任何弹出菜单的特殊id。

上下文菜单操作使用什么?我希望它显示文件的信息,如内容或名称非常感谢!这解决了可见性问题,现在我可以在任何包资源管理器上查看我的命令,但另一个问题出现了。当我想执行这个动作时,它只在我点击java文件时执行命令,但我希望它也能在python文件上工作。你知道为什么会这样,或者我怎么做吗?提前谢谢!什么视图中的python文件?可能是pydev使用的视图不支持将“adapt”改为“IFile”。我不使用pydev,所以我无法说出它的功能。您可以通过查看pydev插件中的plugin.xml来查看pydev的功能。您还可以使用查看“pydev Package Explorer”视图中的view.Python文件中的选择。在这个视图中,当我有一个Python项目和一个Java项目时,它只适用于Java。对于Python,当我右键单击一个文件时,我可以看到并单击该操作,但它什么也不做,因此我假设PyDev支持“adapt”到“IFile”。如果出现菜单项,则plugin.xml代码是正确的,并且您的操作代码有问题。进行一些调试,添加一些日志记录,检查.log文件中的错误。