我正在编写IntelliJ Idea插件,现在我需要类似ASTNode Identifier的东西,它对于AST中的每个节点都必须是唯一的。

我应该使用什么?

最佳答案

如果您正在为自定义语言编写插件,我将参考以下内容:

http://confluence.jetbrains.com/display/IDEADEV/Developing+Custom+Language+Plugins+for+IntelliJ+IDEA#DevelopingCustomLanguagePluginsforIntelliJIDEA-ImplementingaParserandPSI

另外,您可以考虑使用以下方法开发语言插件:

https://github.com/JetBrains/Grammar-Kit

10-08 01:50