`
sxw7362693
  • 浏览: 60678 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论
文章列表
搞什么东西之前,第一步是要知道What(是什么),然后是Why(为什么),最后才是How(怎么做)。但很多开发的朋友在做了多年项目以后,都习惯是先How,然后What,最后才是Why,这样只会让自己变得浮躁,同时往往会将技术误用于不适合的场景。
标记一下 Eclipse资源API和文件系统.doc
见代码-标记一下! 解决DialogCellEditor设置不会调用ICellModify的modify()方法
在eclipse中使用sourcemonitor,如下图
过滤搜索: import java.util.ArrayList; import java.util.List; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; import org.eclipse.swt.SWT; import org.eclipse.swt. ...
设置树的内容过滤刷新 public void refreshFilter(String filterText, boolean canAddFilter) { TreeViewer viewer = getViewer(); viewer.getControl().setRedraw(false); m_filter.setPattern(filterText); if(canAddFilter) viewer.addFilter(m_filter); else ...
Java项目模型    标记一下
AST对Java文件的结构解析--标记一下 import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.List; import org.eclipse.jdt.core.dom.AST; import org.eclipse.jdt.core.dom.ASTParser; import org.eclipse.jdt.core.dom.Block; import org.ecli ...
因为EcoreUtil.copy()发现是shadow copy,后来解决了。在某开源代码中找到,实现方法如下: public static <T extends Core> T deepCopy(T core) { Stack<EObject> work = new Stack<EObject>(); work.push(core); Collection<EObject> collection = new LinkedHashSet<EObject>(); while (!work.isEmpty()) { ...
在EMF中Copy一个EObject对象,利用EcoreUtil.Copier这个类, 方法:EcoreUtil.copy(eObject) 但是发现这个方法只是浅拷贝,不是深拷贝。
看到寒江独钓客闲聊中说到:[color=red]最近头痛一个问题:一种编辑器如何只打开一个? 即:可以从多处打开同一编辑器,而不会产生多个实例 [/color] 我也遇到过,后来解决了。所以想还是共享出来吧,希望能给插件开发的同行帮点下忙!   在org.eclipse.ui.editors扩展点中有个matchingStrategy的元素,可以实现IEditorMatchingStrategy接口,覆写 public boolean matches(IEditorReference editorRef, IEditorInput input)方法,就可以做到判断编辑器输入是否匹配打开的 ...
Global site tag (gtag.js) - Google Analytics