Jcreator的提示功能是怎么实现的?
1个回答
展开全部
Visual Studio把类似的功能叫做IntelliSense。其它也有些编辑器会把这类功能称作Auto Completion之类的。
JCreator会对Java源代码进行解析,得到其语法树;对此语法树分析,即可知道类的结构(包括类名及其成员列表)。在输入“.”、“(”等字符之后,代码补完功能被激活,根据前一个或多个词来判断类型,并提供提示列表。在使用JCreator编写Java源文件时,用户不需要做任何特别操作就可以使用这个功能(JCreator LE版不包含代码补完功能,Pro版才有)。
《Dissecting a C# Application: Inside SharpDevelop》
来详细了解作者的思想。该书有电子版,可以阅读一下看看。
顺带一提,JCreator的语法高亮的实现比较的假;在输入String、ArrayList等Java标准库的常用类型时可以看到类名变成了深蓝色(或者用户自定义的别的高亮颜色),但用户自定义的类就没有得到高亮。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询