我正在使用Java Swing开发应用程序,我想使用Lua作为嵌入式脚本语言。为此,我需要创建一个文本组件,它将提供语法突出显示,并通过添加选项卡等自动组织代码。
我是否可以使用图书馆或资源来实现这一目标? 以下是我想要做的示例:http://openendedgroup.com/field/attachment/wiki/OverviewBanners2/p2.png
谢谢,
答案 0 :(得分:2)
代码格式化(缩进)和语法高亮显示是两双不同的鞋子!对于格式化,您还需要一个相对完整的解析器,而对于语法突出显示,您可以简单地将输入标记化并将其着色。
我相信那里有可扩展的荧光笔,但如果你需要格式化代码,你需要像ANTLR解析器这样的东西。