扩展NetBeans IDE 6.0中的C/C++编辑器以提供标记实例的高亮
作者 佚名技术
来源 程序设计
浏览
发布时间 2012-06-29
w Runnable() { public void run() { CsmFile file = getCsmFile(); if (file != null) { CsmReference ref = CsmReferenceResolver.getDefault().findReference (file, lastCaret); if (ref!=null && ref.getReferencedObject()!=null) { Collection<CsmReference> out = CsmReferenceRepository.getDefault ().getReferences(ref.getReferencedObject(), file, true); for (CsmReference csmReference : out) { bag.addHighlight(csmReference.getStartOffset(), csmReference.getEndOffset (), defaultColors); } } } } }, true); task.setPriority(Thread.MIN_PRIORITY); } task.cancel(); task.schedule(DELAY); } 在这个代码块中,我们使用 org.openide.util.RequestProcessor 来处理代码分析任务。如果得到几个光标更新,我 们就取消先前的任务,记住鼠标位置,然后在稍后的时间重新计划任务。 修复导 入,然后生成并运行项目。 现在您将注意到,在键入大块代码时没有延迟了。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 筛法求2~1000之间的所有素数下一篇: 再忆起C/C++
关于扩展NetBeans IDE 6.0中的C/C++编辑器以提供标记实例的高亮的所有评论