摘要: 我们使用eclipse的java编辑器的时候,会经常用到alt+/触发的自动代码补全这个并不仅仅是SWT/JFACE框架下的内容更是属于eclipse先说明一下这个概念,现在的eclipse是基于osgi框架的,osgi是一个可热插拔的以bundle为基本元素的灵活管理规范。eclipse提供了一个 阅读全文
posted @ 2018-03-22 21:53 懒洋洋躺着的草地 阅读(2522) 评论(0) 推荐(0) 编辑
摘要: 1 目的 无论是Visual stuio还是Eclipse等众多IDE,映入我们眼帘最直观的就是各种语法着色,关键字如“int”,字符串如"ddd",注释如“com.bbe”。 今天我们学习如何让你的编辑器支持语法着色。 ·2 定义 我们首先从思想上定义哪些输入串将被语法着色,以及它们的颜色和字体类 阅读全文
posted @ 2018-03-22 21:52 懒洋洋躺着的草地 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 总结一下eclipse中Job,Job可以说是eclipse中比较核心又在我们使用中经常碰到的一种机制。本质上是eclipse中的多线程的一种表现,与IRunnable功能类似。但是更加对象化,容易扩展和控制,属于eclipseUI的一部分。表现上的区别:Job会在右下角显示进度条,IRunnabl 阅读全文
posted @ 2018-03-22 21:49 懒洋洋躺着的草地 阅读(862) 评论(0) 推荐(0) 编辑
摘要: @Overrideprotected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { super.execute(monito 阅读全文
posted @ 2018-03-22 21:47 懒洋洋躺着的草地 阅读(188) 评论(0) 推荐(0) 编辑
摘要: build的配置文件,一般如下:source.. = src/output.. = bin/bin.includes = META-INF/,\ .,\ plugin.xml,\ libs/,\ build.properties,\ template/注意“.,\” ,这个的意思是指把该插件下的源码 阅读全文
posted @ 2018-03-22 21:46 懒洋洋躺着的草地 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 绑定swt text 的校验,这样做:主要使用 SWT.Modify,,绑定到text上,当text发生任何变化都会触发事件,然后在事件里面写上校验规则就OK。这样:1、先定义一个个监听器private Listener nameModifyListener = new Listener() { p 阅读全文
posted @ 2018-03-22 21:45 懒洋洋躺着的草地 阅读(154) 评论(0) 推荐(0) 编辑
摘要: <extension point="org.eclipse.ui.popupMenus"> <viewerContribution id="com.xyz.C4" targetID="com.test.myProjectWizard.views.navigator"> <action id="com 阅读全文
posted @ 2018-03-22 21:34 懒洋洋躺着的草地 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 有时候需要对导航器中的拖拽对象进行赋值,使用的场景是,拖拽导航器中的某个文件或者类或方法等,到某个编辑器中,,因为默认的导航器所配备的拖拽动作,或则不能满足我们的需要,所有,有必要自定义,,拖拽器,,在哪里定义?就在如下的类方法中。参考类com.langsotech.studio.navigator 阅读全文
posted @ 2018-03-22 17:27 懒洋洋躺着的草地 阅读(173) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><?eclipse version="3.4"?><plugin> <extension point="org.eclipse.ui.newWizards"> <category id="my.project" name=" 阅读全文
posted @ 2018-03-22 17:25 懒洋洋躺着的草地 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 在项目中遇到一些小问题,现在记录下来,备忘,也能帮助初学者。 在自己的RCP应用中使用PropertySheet大概有两种方法,我现在只介绍一种方法。这种方法我觉得要简单一点。 首先,自己定义的model要继承org.eclipse.ui.views.properties.IPropertySour 阅读全文
posted @ 2018-03-22 17:20 懒洋洋躺着的草地 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 我们都是使用Dimension 和Point 类来保存这些信息,,但个类如何保存为string保存下来呢,记得置换如下的方法,,否则会报错,说解析不了Dimension 之类这个方法在XXFactoryImpl 里面/** * <!-- begin-user-doc --> * <!-- end-u 阅读全文
posted @ 2018-03-22 17:18 懒洋洋躺着的草地 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Viewer是GEF中顶层的界面组件,可以认为Viewer就是一块画板,里面放什么东西完全可以由你控制。在GEF中,这样的画板不止一块,其外观也不太相同,我们也可以添加自己的Viewer。Viewer在内部应用了MVC的设计模式,要自定义一个Viewer,必须完成MVC的所有元素,本文演示了这个基本 阅读全文
posted @ 2018-03-22 17:15 懒洋洋躺着的草地 阅读(267) 评论(0) 推荐(0) 编辑