![](https://img-blog.csdnimg.cn/f3f11cc4589548e6bbc15ddaff428999.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Eclipse 技术栈
文章平均质量分 82
本专栏介绍Eclipse相关知识
包括Eclipse入门使用技术、插件开发技术以及Eclipse使用过程中常见bug的解决方案
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Wumbuk
了却君王天下事,赢得生前身后名
展开
-
【扩展篇】Eclipse插件的8种安装方式
本文介绍Eclipse插件开发中,插件的八种安装方式,属个人总结,如有错误欢迎指正交流。原创 2022-10-28 22:58:46 · 18890 阅读 · 1 评论 -
【bug解决】Eclipes Papyrus提示 No service registered under ‘interface org.eclipse.core.commands.operations
在进行Eclipse 的Papyrus项目插件开发的时候,安装依赖的插件包,导致Eclipse Papyrus插件不好用的解决方法。原创 2024-04-08 17:02:39 · 101 阅读 · 0 评论 -
【Eclipse插件安装】各版本Eclipse插件仓库安装地址
插件仓库地址指的是存储着各种插件文件的网络地址或者服务器地址。在Eclipse开发环境中,开发者可以通过访问这些地址来获取并安装他们所需的插件。这些插件仓库地址通常由Eclipse官方或者第三方提供,其中包含了各种插件的信息,如插件名称、版本号、描述、下载链接等。通过插件仓库地址,开发者可以使用Eclipse内置的插件安装器(Eclipse Marketplace)或者手动添加插件仓库地址的方式来搜索、浏览并安装他们需要的插件。原创 2024-04-08 11:33:54 · 288 阅读 · 0 评论 -
【Eclipse插件开发】5JFace UI框架-中
当描述符从注册表中请求nan图像时,如果图像已经创建,注册表将返回该图像,或者从描述符中创建一个图像。当一个图像在插件中频繁使用并在UI中的许多不同对象之间共享时,向ImageRegistry注册图像描述符是很有用的。如上所示,插件直接使用这些支持类,或者当工作台使用这些类来获得扩展点标记中描述的图像时,这些支持类是间接使用的。由于标签提供者负责返回查看器中任何对象的图像,因此它可以控制图像的创建以及查看器中对象之间的图像共享。您的实现处理图像的创建和处理,API的客户端不需要关心图像的处理。原创 2024-03-03 16:58:32 · 433 阅读 · 0 评论 -
【Eclipse插件开发】5JFace UI框架-上
我们已经看到,工作台为插件定义了扩展点,以便为平台提供UI功能。其中许多扩展点,特别是向导扩展,都是使用org.eclipse.jface.*包中的类实现的。有什么区别?JFace是一个UI工具包,它为开发实现起来可能很乏味的UI特性提供了帮助类。JFace的操作高于原始小部件系统的级别。Viewers 处理填充、排序、过滤和更新小部件的繁琐工作。Actions and contributions (Deprecated) 引入了定义用户动作并指定在何处可用的语义。原创 2024-03-03 14:06:06 · 239 阅读 · 0 评论 -
【Eclipse插件开发】4对话框和新建向导-下篇
在本例中,我们将提供一个基本的搜索对话框来说明创建FilteredItemsSelectionDialog的自定义子类所需的步骤。1.使用Hello,world模板创建一个新的插件项目。2.创建一个扩展org.eclipse.ui.dialogs的类。筛选的项目选择对话框。让我们将其命名为FilteredResourcesSelectionDialogExample。3.选择筛选过程中使用的资源来源。原创 2024-02-29 12:25:24 · 68 阅读 · 0 评论 -
【Eclipse插件开发】4对话框和新建向导-中篇
由于超类已经添加了支持新文件处理的小部件,我们只需要在向导页面中扩展createControl方法,就可以添加额外的复选框来控制部分的生成和编辑器的打开。由于超类已经添加了支持新文件处理的小部件,我们只需要在向导页面中扩展createControl方法,就可以添加额外的复选框来控制部分的生成和编辑器的打开。当您选择所选向导时,该向导的说明将显示在该向导的顶部。通过将向导放置在包含对话框中,向导将显示在UI中。例如,如果选择列表中的项目或选中框会影响页面其他控件的状态,请添加一个侦听器,以便更改页面的状态。原创 2024-02-29 11:29:37 · 64 阅读 · 0 评论 -
【Eclipse插件开发】4对话框和新建向导-上篇-基本功能
我们已经了解了如何通过向工作台添加视图、编辑器和操作来扩展工作台UI。我们已经提供了一个用于控制插件行为的首选项页面。现在,我们可以通过启动自己的对话框来响应这些操作,从而将它们联系在一起。JFace UI框架提供了几个标准对话框以及一个用于构建自己的对话框和向导的框架。我们将研究不同类型的对话框和向导以及如何构建它们。本文还将介绍一些用于贡献向导的简单工作台扩展。原创 2024-02-27 21:06:28 · 167 阅读 · 0 评论 -
【Eclipse插件开发】3工作台workbench探索【下篇】
Activator类代表贡献插件并管理插件的生命周期。正如我们在Hello World示例中看到的,您不必指定插件类。该平台将为您提供一个。在这种情况下,我们的插件需要在启动时初始化与UI相关的数据。平台类AbstractUIPlugin提供了一个用于管理UI资源的结构,并由Activator扩展。AbstractUIPlug使用通用的启动和关闭方法来管理插件生命周期中的图像、对话框设置和首选项存储。JFace插件提供了一个用于实现向导、首选项页面和对话框的框架。这些对话框的实现遵循一种通用模式。原创 2024-02-07 13:35:27 · 507 阅读 · 0 评论 -
【Eclipse插件开发】3工作台workbench探索【上篇】
到目前为止,如果按照之前的教程阅读,你应该已经非常熟悉工作台的操作,以及它如何使用视图和编辑器来显示信息。如果没有,请阅读下面的工作台快速教程。快速教程后面的部分将从API的角度来看工作台用户界面。我们将展示插件如何为工作台UI做出贡献。工作台是导航插件提供的所有功能的驾驶舱。通过使用工作台,我们可以导航资源,并可以查看和编辑这些资源的内容和属性。当在一组项目上打开工作台时,它看起来是这样的。工作台只是一个可以呈现各种视觉部分的框架。这些部分分为两大类:视图和编辑器。原创 2024-02-03 17:10:54 · 323 阅读 · 0 评论 -
【Eclipse插件开发】2运行时环境Runtime总览-【下篇】
如果您的密码提供程序具有用户交互功能或具有获取主密码的替代路径,您可以考虑重写PasswordProvider#retryOnError()方法,以通知安全存储,该提供程序可能能够获得“更好”的密码。该类的中心点是getPassword()方法,该方法返回当前用户的提供程序的主密码。将新数据添加到安全存储时,不考虑禁用的提供程序,但如果数据最初是使用此提供程序加密的,则可以在数据检索时调用禁用的提供器。提供了存储明文数据的能力,使得可以使用相同的机制来存储逻辑相关的信息(例如未加密的用户名和加密的密码)。原创 2024-02-02 23:20:25 · 59 阅读 · 0 评论 -
【Eclipse插件开发】2运行时环境Runtime总览-【中篇】
Job类中的附加协议允许作业在计划或运行之前检查先决条件。......shouldSchedule方法是在作业管理器将作业放入队列之前调用的。这样,如果不满足计划的基本前提条件,作业就可以自行取消。该作业应返回false-不适合安排它。同样,在作业管理器运行该作业之前调用shouldRun方法。此时必须检查作业运行前必须满足的任何附加条件。原创 2024-02-02 22:39:35 · 68 阅读 · 0 评论 -
【Eclipse插件开发】2运行时环境Runtime总览-【上篇】
Eclipse运行时定义了所有其他插件所依赖的插件(org.Eclipse.osgi和org.Eclipse.core.runtime)。运行时负责定义插件的结构及其背后的实现细节(bundle和classloader)。运行时还负责查找和执行主Eclipse应用程序,并维护插件、插件扩展和扩展点的注册表。运行时还提供各种实用程序,如日志记录、调试跟踪选项、适配器、首选项存储和并发基础设施。当然,作为一个最小的内核,只有在创建了使用它并执行某种任务的插件之后,运行时才是有趣的。原创 2024-02-02 21:32:11 · 175 阅读 · 0 评论 -
【Eclipse插件开发】1Eclipse平台架构
Eclipse平台是围绕插件的概念构建的。插件是为系统提供功能的结构化代码和/或数据束。功能可以以代码库(带有公共API的Java类)、平台扩展甚至文档的形式提供。插件可以定义扩展点,即其他插件可以添加功能的定义良好的地方。平台中的每个子系统本身都被构造为一组插件,用于实现一些关键功能。一些插件使用扩展模型向平台添加可见的功能。其他人则提供可用于实现系统扩展的类库。Eclipse SDK包括基本平台和两个对插件开发有用的主要工具。Java开发工具(JDT)实现了一个功能齐全的Java开发环境。原创 2024-02-01 21:04:29 · 289 阅读 · 0 评论 -
【Eclipse平台】3编辑器和视图 Editors and views
part可以是活动的,也可以是非活动的,但任何时候只能有一个零件处于活动状态。如果编辑器选项卡未高亮显示,则表示编辑器未处于活动状态,但视图可能会显示基于上次活动编辑器的信息。编辑器也是工作台中的一个可视化组件。通常,编辑器是通过单击视图中的资源来启动的。透视图是工作台窗口中的一组视图和编辑器。单击“大纲”视图会使“大纲”的标题栏高亮显示,并且ProjectExplorer的标题栏不再高亮显示。视图是工作台中的一个可视化组件。它通常用于导航信息的列表或层次结构(如工作台中的资源),或显示活动编辑器的属性。原创 2024-02-01 19:36:53 · 291 阅读 · 0 评论 -
【Eclipse平台】2 Eclipse Workbench工作台介绍
选择工作区位置后,将显示一个“工作台”窗口。最初,在打开的第一个Workbench窗口中,显示Java透视图,仅显示Welcome视图。单击“欢迎”视图中标记为“工作台”的箭头,使透视图中的其他视图可见。请注意,可以随时通过选择命令链接“帮助”>“欢迎”返回“欢迎”视图。这允许我们打开新的视角,并在已经打开的视角之间切换。活动透视的名称显示在窗口的标题中,其在快捷条中的项目高亮显示。当工作台启动时,首先看到的是一个对话框,该对话框允许我们选择工作区的位置。现在,只需单击“确定”即可选择默认位置。原创 2024-02-01 19:30:36 · 335 阅读 · 0 评论 -
【Eclipse平台】1Eclipse平台总体概览
欢迎来到【Eclipse平台系列】,本文介绍Eclipse平台的总体概览,介绍Eclipse的功能简介、如何下载Eclipse,其命名规则以及Eclipse平台的构成。原创 2024-02-01 17:44:26 · 1184 阅读 · 0 评论 -
【Bug解决】Eclipse插件安装版本不兼容问题解决方案——Papyrus插件为例
Eclipse Papyrus安装后,没有新建Papyrus工程选项,也没有新建Papyrus Model的选项。打开Papyrus Model会报错。原创 2023-10-13 23:35:17 · 882 阅读 · 0 评论 -
【Bug解决】Eclipse使用插件时提示Plugin Error loading shared libraries
解决Eclipse软件下缺少dll和library的问题原创 2023-08-18 19:22:11 · 152 阅读 · 0 评论 -
【Bug解决】Eclipse插件开发过程中缺少依赖包的解决方法
本文介绍了在做Eclipse插件开发时,缺少依赖包的解决方案。原创 2022-10-29 21:42:27 · 2226 阅读 · 0 评论 -
【Bug解决】Eclipse安装插件时提示“org.eclipse.equinox.p2.core.ProvisionExcepiton” Error while
本文章介绍了在Eclipse安装新插件后提示“org.eclipse.equinox.p2.core.ProvisionException”原创 2023-08-17 22:43:19 · 714 阅读 · 0 评论