`
bazhuang
  • 浏览: 149308 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

eclipse插件开发之一

    博客分类:
  • java
 
阅读更多
记录一下近期eclipse插件开发中遇到的问题以及解决方法:
(1)想要在java project的右键菜单添加功能;
      <objectContribution
            adaptable="false"
            id="compressjs.encoding"
            objectClass="org.eclipse.jdt.core.IJavaProject">
         <action
               class="compressjs.popup.actions.ProjectEncodingAction"
               id="compressjs.action1"
               label="projectEncoding">
         </action>
      </objectContribution>

这里的objectClass选择为IJavaProject。
(2)获取project所在目录信息;
通过getProject().getFullPath(),这方法获取的内容只是这个工程的信息,
/easytrace.admin
,通过getProject().getLocation().toFile()这样就可以获取到目录信息了,获取的结果如下:
E:\source code\projects\click\20120419_122409_caiji1_1

(3)获取编译目录
同上,正确的代码如下:
IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(p.getOutputLocation());
                if (resource == null) {
                        System.err.println("Can't find resource ");
                        return;
                }
                System.out.println(resource.getLocation().toOSString());

而通过getOutputLocation().toFile()拿不到具体的目录,而是project名称打头的一个对象。
分享到:
评论

相关推荐

    Eclipse插件开发(第3版 - 高清).pdf.zip

    《Eclipse插件开发(第3版 - 高清)》是关于Eclipse平台扩展开发的一本经典著作,由[美] Dan Rubel撰写,并由陈沛等人翻译,ISBN为978-7-111-30336-7。这本书深入浅出地介绍了如何利用Java、SWT和JFace技术来构建...

    eclipse插件开发PDF

    首先,Eclipse是一个用Java编写的开源集成开发环境(IDE),而Eclipse插件开发是指通过编写插件来扩展Eclipse的功能,实现从一个基本的代码编辑器到可以支持多种语言和框架的开发平台。Eclipse插件架构允许开发者...

    Eclipse插件开发方法与实战 2006 pdf 464页

    Eclipse插件开发是提高工作效率和个性化开发环境的重要方式,因此掌握Eclipse插件开发方法具有重要的实用价值。 从提供的内容来看,书籍《Eclipse插件开发方法与实战》可能是一本系统地介绍Eclipse插件开发的实战...

    Eclipse 插件开发指南

    总之,Eclipse插件开发是一个充满挑战和机遇的领域,掌握了其核心原理和技术要点后,开发者可以为Eclipse添加无限可能,满足各种开发需求。无论是初学者还是经验丰富的开发者,都能在Eclipse插件开发中找到乐趣和...

    Eclipse插件开发笔记源码

    Eclipse插件开发是Java开发领域中的一个重要分支,它允许开发者通过扩展Eclipse IDE的功能来创建自定义的工作环境。这份“Eclipse插件开发笔记源码”提供了丰富的学习材料,帮助开发者深入理解并实践Eclipse插件开发...

    Eclipse插件开发方法与实战_2006.pdf

    标题中的“Eclipse插件开发方法与实战”告诉我们文档的主题是关于Eclipse这个集成开发环境(IDE)的插件开发。Eclipse是一个功能强大的开源IDE,最初由IBM开发,用于Java语言开发,但后来支持了其他多种编程语言和开发...

    eclipse插件开发经验汇总

    eclipse插件开发经验汇总 eclipse插件开发是指在Eclipse平台上开发插件的过程。Eclipse是一种基于Java的开放源代码的集成开发环境(Integrated Development Environment,IDE),其插件机制使得开发者可以轻松地...

    eclipse插件开发ppt

    【Eclipse插件开发】是IT领域中针对Eclipse集成开发环境进行功能扩展的一种技术。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,它的核心是插件,而插件是Eclipse功能实现的基本单位。通过开发Eclipse插件...

    《Eclipse 插件开发》源代码

    在Eclipse插件开发中,首先要了解的是Oxygen(早期版本称为PDE,Plugin Development Environment),这是Eclipse用于创建、调试和管理插件的工具集。通过PDE,开发者可以使用XML描述符(plugin.xml)定义插件的元...

    eclipse插件开发指南 作者:陈刚

    《Eclipse插件开发指南》是由陈刚编著的一本专为开发者准备的教程,它深入浅出地介绍了如何在Eclipse平台上进行插件开发,是学习和掌握Eclipse插件开发的重要参考资料。Eclipse是一个广泛使用的开源集成开发环境...

    NC_eclipse开发插件

    "NC_eclipse开发插件"是专为Eclipse设计的一款插件,旨在提升Eclipse对NC(可能是NetBeans或某种特定的软件开发框架)开发的支持,让开发者能更高效地进行项目构建和管理。 【描述】:Eclipse开发工具支持NC开发,...

    Eclipse入门及开发Eclipse插件指南.pdf

    开发者可以通过Eclipse插件开发工具,如Plugin Development Environment(PDE)进行开发,同时利用Eclipse插件API进行编程。 四、Eclipse版本和平台支持 Eclipse计划为不同的操作系统提供版本支持,包括Windows、...

    Eclipse插件开发学习笔记(ch0-3)

    本学习笔记主要涵盖了Eclipse插件开发的基础知识,旨在帮助初学者掌握如何利用Eclipse平台进行插件开发。 首先,我们需要理解Eclipse平台的核心架构。【1第1章 Eclipse平台简介.pdf】会详细讲解,Eclipse基于OSGI...

    Eclipse插件开发学习笔记 第一篇 开发基础 (第一章到第八章)

    本书的主要内容是介绍Eclipse插件开发的相关知识和技巧,包括Eclipse的系统结构、SWT/JFace技术、插件开发方法、RCP开发方法以及其他一些相关的技术专题。本书覆盖了Eclipse平台技术的核心领域,是目前市场上讲述...

    eclipse插件开发实战

    SWT (Standard Widget Toolkit) 是 Eclipse 的核心 GUI 框架之一,它提供了跨平台的 UI 组件,同时能够紧密集成到本地操作系统 GUI 中。这使得使用 SWT 构建的应用程序在不同平台上拥有接近原生的外观和性能。 - **...

    eclipse插件开发之扩展项目特性

    【标题】:Eclipse插件开发之扩展项目特性详解 【描述】:本文将深入探讨如何在Eclipse环境中开发插件,特别是在项目中添加自定义的项目特性,以增强Eclipse的功能并创建个性化的工作环境。我们将关注JDT(Java ...

    eclipse插件开发-铺设一条插件开发普及之路(1-5章).pdf

    ### Eclipse插件开发知识点梳理 #### 第一章 Eclipse插件概述 ##### 一、Eclipse概述 - **起源与发展**:Eclipse最初由IBM于2000年启动,旨在解决其现有产品如VisualAge for Java和WebSphere Studio难以集成的问题...

    开发Eclipse插件之天气预报

    本篇将基于"开发Eclipse插件之天气预报"这个主题,深入探讨Eclipse插件开发的基本流程、涉及的技术点以及如何创建一个天气预报插件。 首先,Eclipse插件开发是基于Eclipse的Plug-in Development Environment(PDE)...

Global site tag (gtag.js) - Google Analytics