如何构建语法高亮显示和缩进?

时间:2012-03-28 18:27:06

标签: java plugins netbeans netbeans-plugins visage

我正在使用netbeans并使用的是一种新的语言,而不受netbeans的支持。它实际上是一个DSL。我想构建一个语法高亮显示,并希望尽可能缩进代码。该语言的名称是Visage,到目前为止还没有netbeans支持。我想要教程和示例来快速构建它。我有4天的时间来完成这件事。请让我知道相关的教程,以便完成这件事。

1 个答案:

答案 0 :(得分:2)

要支持NetBeans 7.1+的新语言,您需要编写一个JavaCC语法,用于生成词法分析器 1 和解析器 2 和将它们集成到NetBeans中。

  1. http://platform.netbeans.org/tutorials/nbm-javacc-lexer.html
  2. http://platform.netbeans.org/tutorials/nbm-javacc-parser.html
  3. 还有ANTLR支持而不是JavaCC:http://wiki.netbeans.org/Netbeans_Rcp_Antlr_Integration_Index

    但是如果NetBeans插件开发和/或解析器生成器(如ANTLR或JavaCC)对您来说是新手,那么4天甚至不足以熟悉这些工具,更不用说有一个可用的插件了。