如何在eclipse插件中获取选定的文件名及其包路径

阿波

单击右键菜单时,我想在Eclipse中获取文件名及其包路径。

动作类已实现 IObjectActionDelegate

运行方法如下,

public void run(IAction action)
{
  ISelection sel = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection();
  if (!(sel instanceof IStructuredSelection))
                return null;
  }
  IStructuredSelection selection = (IStructuredSelection) sel ;
  Object obj = selection.getFirstElement();
  IFile file = (IFile) Platform.getAdapterManager().getAdapter(obj, IFile.class);

但是“ sel”变量不是IStructuredSelection的实例。因此,它返回null。

我已经通过以下链接,如何在Eclipse工作区中获取活动的包路径

但是没有结果。

greg-449

您显示的代码应适用于视图中的选择,但是如果您要使用的是编辑器,则需要以不同的方式进行操作。

就像是:

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

IEditorPart editor = page.getActiveEditor();

IEditorInput input = editor.getEditorInput();

IFile file = (IFile)Platform.getAdapterManager().getAdapter(input, IFile.class);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jQuery从输入类型文件中获取选定的文件名和文件路径

来自分类Dev

如何在Eclipse(Luna)中快速复制当前的编辑文件名或完整文件路径?

来自分类Dev

如何从Android中的文件路径获取文件名

来自分类Dev

如何在Python中从具有完整路径的变量中获取文件名?

来自分类Dev

如何使用scandir使用PHP获取文件名及其完整路径

来自分类Dev

Zenity:获取没有路径的选定文件名

来自分类Dev

如何在 Cordova 插件中动态获取包名?

来自分类Dev

获取目录路径中的文件名

来自分类Dev

如何在eclipse插件开发中获取特定插件的首选项文件的绝对路径?

来自分类Dev

如何在Perl中从文件名获取文件句柄?

来自分类Dev

如何从“文件”按钮获取选定的文件名?

来自分类Dev

如何在python中获取Windows短文件名?

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何在Django中获取上传的文件名

来自分类Dev

如何在Bash中获取文件名的通配符部分

来自分类Dev

如何在Openerp中获取上载的文件名

来自分类Dev

如何在Kotlin中获取当前类的文件名

来自分类Dev

如何在Dart中获取文件名?

来自分类Dev

如何在Dojo中获取当前文件名

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何在awk中获取文件名

来自分类Dev

如何在PyKD中获取模块的原始文件名?

来自分类Dev

如何在循环内的变量中获取文件名?

来自分类Dev

Eclipse插件-如何删除文件菜单中显示的最近打开的文件名

来自分类Dev

如何在 PHP 中获取当前服务器路径、url 域、文件名或脚本名称

来自分类Dev

从路径获取文件名

来自分类Dev

如何从存储在HDFS分布式缓存中的文件的路径中获取文件名

来自分类Dev

如何从没有扩展名的路径中获取特定文件名python

来自分类常见问题

如何快速从文件路径获取文件名

Related 相关文章

  1. 1

    如何使用jQuery从输入类型文件中获取选定的文件名和文件路径

  2. 2

    如何在Eclipse(Luna)中快速复制当前的编辑文件名或完整文件路径?

  3. 3

    如何从Android中的文件路径获取文件名

  4. 4

    如何在Python中从具有完整路径的变量中获取文件名?

  5. 5

    如何使用scandir使用PHP获取文件名及其完整路径

  6. 6

    Zenity:获取没有路径的选定文件名

  7. 7

    如何在 Cordova 插件中动态获取包名?

  8. 8

    获取目录路径中的文件名

  9. 9

    如何在eclipse插件开发中获取特定插件的首选项文件的绝对路径?

  10. 10

    如何在Perl中从文件名获取文件句柄?

  11. 11

    如何从“文件”按钮获取选定的文件名?

  12. 12

    如何在python中获取Windows短文件名?

  13. 13

    如何在Mocha Reporter中获取测试文件名

  14. 14

    如何在Django中获取上传的文件名

  15. 15

    如何在Bash中获取文件名的通配符部分

  16. 16

    如何在Openerp中获取上载的文件名

  17. 17

    如何在Kotlin中获取当前类的文件名

  18. 18

    如何在Dart中获取文件名?

  19. 19

    如何在Dojo中获取当前文件名

  20. 20

    如何在Mocha Reporter中获取测试文件名

  21. 21

    如何在awk中获取文件名

  22. 22

    如何在PyKD中获取模块的原始文件名?

  23. 23

    如何在循环内的变量中获取文件名?

  24. 24

    Eclipse插件-如何删除文件菜单中显示的最近打开的文件名

  25. 25

    如何在 PHP 中获取当前服务器路径、url 域、文件名或脚本名称

  26. 26

    从路径获取文件名

  27. 27

    如何从存储在HDFS分布式缓存中的文件的路径中获取文件名

  28. 28

    如何从没有扩展名的路径中获取特定文件名python

  29. 29

    如何快速从文件路径获取文件名

热门标签

归档