具有自动完成功能的代码编辑器

5 parsing autocomplete

我需要为自己的简单语言创建一个代码编辑器:

className.MethodName(parameterName = 2,...)

我已经使用ANTLR工具创建了适当的语法和自动生成解析器.现在我想对类,方法,变量和参数名称进行自动完成.这个列表应该依赖于上下文,fe表示"class".它应该显示方法和"class.Method(" - 参数.我将解析文本并根据光标所在的节点显示列表.问题是对于不完整的代码,如"aaa.bbb"("解析器产生错误而不是语法树.任何想法如何解决这个问题?也许我的方法错了,我不应该解析代码来显示自动完成?

ken*_*nny 0

Mac 上的 TextMate 或其在其他平台上的克隆版本怎么样?我刚刚开始使用它,但它似乎有一个非常开放的插件工具集。