`
sunway
  • 浏览: 115138 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过系统文件路径取得插件工程路径的方法

 
阅读更多

/**
  * 得到当前编辑器所属工程的绝对路径
  */
 public static String getCurrentProjectFileAbsolutePath(){
  String fullPath = "";
  IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
  if (getActiveEditorInput() instanceof WorkflowEditorInput) {
   IPath location = Path.fromOSString(((WorkflowEditorInput)getActiveEditorInput()).getRelateFilename());
   IFile file = workspaceRoot.getFileForLocation(location);
   fullPath = file.getProject().getLocation().toOSString();
   
  }
  return fullPath;
 }

分享到:
评论

相关推荐

    普通java类获取绝对路径

    在Java Web环境中,类似的功能可以通过`ServletContext`的`getRealPath()`方法实现,它接受一个相对于Web应用的虚拟路径,返回服务器上的实际文件路径。 4. **获取项目工程路径**:对于Eclipse这样的IDE,你可能想...

    易语言插件系统演示

    程序运行时,可以通过读取配置文件或其它方式获取插件信息,然后动态加载对应的DLL,并通过反射找到并执行插件的初始化方法。 3. **事件驱动**:为了使插件能够响应主程序的事件,可以设计一套事件模型,让插件注册...

    CAD坐标报备插件,可生成txt格式文件

    CAD坐标报备插件是一种专为工程技术人员设计的实用工具,它能够帮助用户高效地处理CAD(计算机辅助设计)中的坐标数据,并将其转化为易于管理和分析的TXT格式文件。这种插件在地形测绘、建筑工程、道路设计等多个...

    MyBatis逆向工程所需文件

    1. **配置逆向工程插件**:首先,我们需要在项目的pom.xml或build.gradle文件中引入MyBatis的逆向工程插件,如MyBatis Generator(MBG)。这将允许我们在构建过程中自动执行逆向工程任务。 2. **创建配置文件**:...

    JAVA.class文件的反编译插件

    1. 下载并安装jad:获取jad.exe,将其放在系统路径中,或者将其与需要反编译的`.class`文件放在同一目录下。 2. 运行jad:在命令行中输入`jad -d output_dir input_class_file.class`,这将把`input_class_file....

    易语言调用大漠插件的方法及实例

    这通常通过“资源管理器”将DLL文件导入到工程目录下完成。 2. **声明接口函数**:易语言中,需要使用“声明”语句来定义大漠插件提供的函数,包括函数名、参数类型和返回值类型。例如,如果大漠插件有一个名为...

    天正插件32位系统

    应从官方或可信赖的软件提供商处获取插件安装包,并定期检查软件的更新,以获得最佳的性能和安全保护。同时,用户还需要了解该插件的功能及使用方法,以便更好地发挥其在设计工作中的作用。 总而言之,天正插件32位...

    WIN7 下 VC6 文件打开插件

    在Windows 7操作系统环境下,经典的Visual C++ 6.0(简称VC6)开发环境可能会遇到一些兼容性问题,尤其是在尝试打开文件或向工程中添加文件时,VC6可能会突然崩溃。这个问题主要源于Windows 7对旧版软件的兼容策略...

    Eclipse环境下的小米文件管理系统

    在IT领域,文件管理系统的开发是软件工程中的一个重要环节,尤其在移动设备上,高效的文件管理系统对于提升用户体验至关重要。本文将深入探讨如何在Eclipse集成开发环境中构建小米文件管理系统,以及该系统的核心...

    Pr工程文件降级工具

    3. **运行工具**:启动降级工具,指定需要转换的工程文件路径和目标低版本Pr的兼容范围。 4. **配置参数**:可能需要根据具体情况进行一些参数设置,例如指定要转换的项目设置、序列设置或插件等。 5. **执行转换*...

    Android浏览器插件开发.doc

    在Android平台上,浏览器插件开发是一项...开发者需要掌握NPAPI、Service的使用,以及理解Android系统的文件路径管理,才能成功地开发出功能丰富的浏览器插件。这一技术对于丰富移动设备的Web应用体验具有重要意义。

    易语言[项目开发]-插件信息提取程序源码,易语言获取DLL文件信息

    这个命令通常需要指定DLL文件的完整路径,以便系统能够找到并加载它。载入后,程序才能使用DLL中的函数。 3. **呼叫窗口函数地址_**:在DLL中,函数通常是通过函数地址调用的。在易语言中,我们需要使用“呼叫窗口...

    VC6.0插件实现打开当前工程目录

    在本文中,我们将深入探讨如何在Visual C++ 6.0(简称VC6.0)环境中通过编写插件来实现快速打开当前工程目录的功能。这是一个非常实用的技巧,可以帮助开发者提高工作效率,尤其在频繁需要访问工程文件目录时。 ...

    BBE插件,音乐类插件

    - 定期更新插件到最新版本,以获取最新的功能和修复可能存在的问题。 通过合理利用BBE插件,音乐制作人可以改善音轨的整体表现,增强低频响应,提升高频清晰度,使音乐作品更具吸引力和专业性。无论是混音、母带...

    K/3 BOS插件调试方法

    如果是已有插件,打开对应的工程文件。 3. **设置断点**: 在需要调试的代码行上设置断点。在BOS Designer中,可以打开源代码文件,将光标放在要暂停执行的行号前,然后按F9设置或取消断点。 4. **启动调试模式**...

    win7--64位系统下SKP、dwg、PSD等等几十种格式预览插件.rar

    64位系统下SKP、dwg、PSD等等几十种格式预览插件.rar”指的是适用于Windows 7 64位操作系统的一款预览插件,这款插件能够帮助用户在不打开原软件的情况下,对多种不同格式的文件进行预览,包括SketchUp(SKP)的3D...

    中望cad制作netload可以加载dll插件-用于动态读取配置菜单

    在中望CAD中,通过netload命令加载DLL插件,可以扩展软件的功能,使用户能够根据需要调用自定义的模块,如特定的绘图工具或数据处理方法。 要制作这样一个插件,我们需要遵循以下步骤: 1. **开发环境设置**:选择...

    Eclipse插件开发培训_资源管理(入门).ppt

    创建资源需要依赖org.eclipse.core.resources插件,可以通过ResourcesPlugin获取工作区句柄,然后创建工程、目录和文件。对于link资源,它们是指向工作区外部的文件或目录,虽然不作详细介绍,但也是资源管理的重要...

Global site tag (gtag.js) - Google Analytics