如题,请问该如何制作呢?
还有我很想知道,使用eclipse编译java的时候,为什么按“.”号之后会出现一个提示方框,我想知道eclipse实现这个功能的内部机制是什么,如果我另外用程序实现,应该怎么实现此功能?
你说的不是编译工具,而是编辑器,开发环境。
一个开发环境的开发不是那么简单的。至于你说的自动补全,这个通过java的反射可以得到对象的成员。
那个叫做 程序集元数据
java以及vs就是利用各自的程序集元数据来辅助编写代码
所有预先编辑好的类和方法都放在系统类库中
Eclipse就是一个桌面应用软件啊,你按“.”后它就触发了一个事件,然后对应的事件就是弹出一个你看到的菜单,菜单里的内容是用反射等各种代码实现要显示的内容
java编译工具。。。你的理解有偏差把,你理解的应该是IDE。。。IDE不是说写就写的,需要很深的功力。
自动提示是可以用java的反射机制实现,你可以查阅一下资料
我再补充一点吧, eclipse是不是用反射得到对象的成员的我也不知道, 但是, 反射的前提是这个类已经被成功编译, 已经被JVM加载, 所以, 我觉得只靠反射是不行的, 还得有其他技术, 至于是什么, 额, 我也不知道, 正则应该做不到如此准确的提示, 应该是需要语法分析的.
你说的不是编译工具啊,试试一个IDE,另外开发这样的环境不是简简单单的,不过你要是有时间有精力可以看看eclipse之类的源码学习一下