编辑器如何实现自动提示功能 我想做个编辑器,想有个功能是想向JB or Eclipse一样,可以实现方法的自动提示功能,可是我不知道这是怎么实现的,谁知道告诉我一下!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写在首先之前:完成纯文本编辑器。首先,需要实现一个JAVA编译器的一部分,主要包括词法分析、语法分析和语义分析;第二,需要开一个线程实时对源代码进行分析,并在特定情况下激活自动填充(有点像JB里面的CTRL+SPACE)。第三,就是UI部分了(俺没有实现过UI部分的东西,不过好像用XXXXDocument类可以实现关键字的高亮显示)。 我不需要自动编译的功能,我只想要自动填充的功能,我认为就是有了自动编译这个功能才导致了JB 和eclipse那么慢。我是不是可以不用实现编译器的功能呀?我想要的东西有点类似于jcretor。现在我不知道自动填充的内容从哪取还有谁知道eclipse源代码下载地址呀? 答曰:不可。如果没有词法分析,你的程序就不知道要自动填什么内容。如果没有语法分析,你的程序就不知道要填哪类内容。如果没有语义分析,你的程序就不知道那些东西可以自动填充,而哪些不适合做自动填充。如果没有上面的三部分,我觉得要实现一个自动填充是相当的困验证的。JB和Eclipse慢是因为要处理的东西多,并不是它的实时语义分析。呵呵,如果它们只做java.lang.*的类中的语义分析的话,它们要相当的快!JC就是因为其小,非常的小,所以才会快。 把数据存不进数组,传递错误 JAVA 中使用JNA方式调用VC 的DLL文件, 如何声明? 急!!急!!!!!hibernate 无法生成表??? 如何取得MP3文件的时间长度 连接sql server 2005问题 socket里面的问题 jni中调用了MFC,我该如何...? ### 在线等待:关于writeObject的问题 ### 请问如何用java编写一个类似于windowsxp中的3D圆形按钮,给例子者给分 加载之后? 一个多态的问题。 一个简单的循环看不懂。 请赐教。
第二,需要开一个线程实时对源代码进行分析,并在特定情况下激活自动填充(有点像JB里面的CTRL+SPACE)。
第三,就是UI部分了(俺没有实现过UI部分的东西,不过好像用XXXXDocument类可以实现关键字的高亮显示)。
我认为就是有了自动编译这个功能才导致了JB 和eclipse那么慢。我是不是可以不用实现编译器的功能呀?我想要的东西有点类似于jcretor。
现在我不知道自动填充的内容从哪取
还有谁知道eclipse源代码下载地址呀?
如果没有语法分析,你的程序就不知道要填哪类内容。
如果没有语义分析,你的程序就不知道那些东西可以自动填充,而哪些不适合做自动填充。如果没有上面的三部分,我觉得要实现一个自动填充是相当的困验证的。JB和Eclipse慢是因为要处理的东西多,并不是它的实时语义分析。呵呵,如果它们只做java.lang.*的类中的语义分析的话,它们要相当的快!JC就是因为其小,非常的小,所以才会快。