CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

编辑器如何实现自动提示功能

楼主km3(北落师门)2005-06-13 08:55:45 在 Java / J2SE / 基础类 提问

我想做个编辑器,想有个功能是想向JB   or   Eclipse一样,  
  可以实现方法的自动提示功能,可是我不知道这是怎么实现的,谁知道告诉我一下!!!!! 问题点数:100、回复次数:5Top

1 楼ForestOcean(森林之洋)回复于 2005-06-13 09:28:16 得分 0

写在首先之前:完成纯文本编辑器。  
   
  首先,需要实现一个JAVA编译器的一部分,主要包括词法分析、语法分析和语义分析;  
  第二,需要开一个线程实时对源代码进行分析,并在特定情况下激活自动填充(有点像JB里面的CTRL+SPACE)。  
  第三,就是UI部分了(俺没有实现过UI部分的东西,不过好像用XXXXDocument类可以实现关键字的高亮显示)。Top

2 楼km3(北落师门)回复于 2005-06-13 09:55:11 得分 0

我不需要自动编译的功能,我只想要自动填充的功能,  
  我认为就是有了自动编译这个功能才导致了JB   和eclipse那么慢。  
   
  我是不是可以不用实现编译器的功能呀?我想要的东西有点类似于jcretor。  
  现在我不知道自动填充的内容从哪取  
   
   
  还有谁知道eclipse源代码下载地址呀?Top

3 楼xjbs(大鱼)回复于 2005-06-13 10:41:04 得分 1

哪就在里面加一个搜索不就得了,Top

4 楼ForestOcean(森林之洋)回复于 2005-06-13 11:08:18 得分 99

答曰:不可。  
   
  如果没有词法分析,你的程序就不知道要自动填什么内容。  
  如果没有语法分析,你的程序就不知道要填哪类内容。  
  如果没有语义分析,你的程序就不知道那些东西可以自动填充,而哪些不适合做自动填充。  
   
  如果没有上面的三部分,我觉得要实现一个自动填充是相当的困验证的。  
   
  JB和Eclipse慢是因为要处理的东西多,并不是它的实时语义分析。呵呵,如果它们只做java.lang.*的类中的语义分析的话,它们要相当的快!JC就是因为其小,非常的小,所以才会快。Top

5 楼km3(北落师门)回复于 2005-06-15 12:39:30 得分 0

没有人可以给我更多的提示了么Top

相关问题

  • 怎样才能把代码编辑器里的自动提示去掉
  • PHP 编辑器那个最好?支持自动代码提示的!
  • 请问如何实现c++builder编辑器的对函数的提示功能?
  • 有没有编辑器源码,可以实现自动补全、函数参数提示功能。散100分 另外我发现Scintilla 的补全功能怎么乱七八糟的?
  • 我的VC编辑器不提示了!
  • 在设计html编辑器中 远程图片自动上传功能如何实现?
  • 我用SDK写了个简单的文本编辑器,要实现WINDOWS自带的记事本的“自动换行”功能应该怎么办?
  • 为什么我的VC编辑器不再提示?
  • VC文本编辑器没有参数提示
  • delphi 编辑器为何不能自动缩进?just like vs?

关键词

  • 分析
  • eclipse
  • 内容
  • 编辑器
  • 填充
  • 语义
  • 实现
  • 自动
  • 功能
  • jb

得分解答快速导航

  • 帖主:km3
  • xjbs
  • ForestOcean

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo