我正在使用netbeans并使用的是一种新的语言,而不受netbeans的支持。它实际上是一个DSL。我想构建一个语法高亮显示,并希望尽可能缩进代码。该语言的名称是Visage,到目前为止还没有netbeans支持。我想要教程和示例来快速构建它。我有4天的时间来完成这件事。请让我知道相关的教程,以便完成这件事。
答案 0 :(得分:2)
要支持NetBeans 7.1+的新语言,您需要编写一个JavaCC语法,用于生成词法分析器 1 和解析器 2 和将它们集成到NetBeans中。
还有ANTLR支持而不是JavaCC:http://wiki.netbeans.org/Netbeans_Rcp_Antlr_Integration_Index
但是如果NetBeans插件开发和/或解析器生成器(如ANTLR或JavaCC)对您来说是新手,那么4天甚至不足以熟悉这些工具,更不用说有一个可用的插件了。