摘要: 我们使用eclipse的java编辑器的时候,会经常用到alt+/触发的自动代码补全这个并不仅仅是SWT/JFACE框架下的内容更是属于eclipse先说明一下这个概念,现在的eclipse是基于osgi框架的,osgi是一个可热插拔的以bundle为基本元素的灵活管理规范。eclipse提供了一个 阅读全文
posted @ 2018-03-22 21:53 懒洋洋躺着的草地 阅读(2534) 评论(0) 推荐(0) 编辑
摘要: 1 目的 无论是Visual stuio还是Eclipse等众多IDE,映入我们眼帘最直观的就是各种语法着色,关键字如“int”,字符串如"ddd",注释如“com.bbe”。 今天我们学习如何让你的编辑器支持语法着色。 ·2 定义 我们首先从思想上定义哪些输入串将被语法着色,以及它们的颜色和字体类 阅读全文
posted @ 2018-03-22 21:52 懒洋洋躺着的草地 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 总结一下eclipse中Job,Job可以说是eclipse中比较核心又在我们使用中经常碰到的一种机制。本质上是eclipse中的多线程的一种表现,与IRunnable功能类似。但是更加对象化,容易扩展和控制,属于eclipseUI的一部分。表现上的区别:Job会在右下角显示进度条,IRunnabl 阅读全文
posted @ 2018-03-22 21:49 懒洋洋躺着的草地 阅读(959) 评论(0) 推荐(0) 编辑
摘要: @Overrideprotected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException { super.execute(monito 阅读全文
posted @ 2018-03-22 21:47 懒洋洋躺着的草地 阅读(191) 评论(0) 推荐(0) 编辑
摘要: build的配置文件,一般如下:source.. = src/output.. = bin/bin.includes = META-INF/,\ .,\ plugin.xml,\ libs/,\ build.properties,\ template/注意“.,\” ,这个的意思是指把该插件下的源码 阅读全文
posted @ 2018-03-22 21:46 懒洋洋躺着的草地 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 绑定swt text 的校验,这样做:主要使用 SWT.Modify,,绑定到text上,当text发生任何变化都会触发事件,然后在事件里面写上校验规则就OK。这样:1、先定义一个个监听器private Listener nameModifyListener = new Listener() { p 阅读全文
posted @ 2018-03-22 21:45 懒洋洋躺着的草地 阅读(159) 评论(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 懒洋洋躺着的草地 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 有时候需要对导航器中的拖拽对象进行赋值,使用的场景是,拖拽导航器中的某个文件或者类或方法等,到某个编辑器中,,因为默认的导航器所配备的拖拽动作,或则不能满足我们的需要,所有,有必要自定义,,拖拽器,,在哪里定义?就在如下的类方法中。参考类com.langsotech.studio.navigator 阅读全文
posted @ 2018-03-22 17:27 懒洋洋躺着的草地 阅读(183) 评论(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 懒洋洋躺着的草地 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 在项目中遇到一些小问题,现在记录下来,备忘,也能帮助初学者。 在自己的RCP应用中使用PropertySheet大概有两种方法,我现在只介绍一种方法。这种方法我觉得要简单一点。 首先,自己定义的model要继承org.eclipse.ui.views.properties.IPropertySour 阅读全文
posted @ 2018-03-22 17:20 懒洋洋躺着的草地 阅读(1103) 评论(0) 推荐(0) 编辑