【发布时间】:2016-10-26 07:40:26
【问题描述】:
我正在编写一个 IntelliJ 插件。
其中一个功能应该是大括号匹配器。我已经完成了 JetBrains 的插件教程。而且我还让大括号匹配器使用这个正则表达式[^@\*\{\}\(\)\$\.]*,所以除了这些字符之外的所有东西都被词法分析器匹配。这样大括号匹配器就可以工作了。
但现在我遇到了一个新问题。
某些代码特定部分被拆分。因此,每当有{ 或} 时,代码都会被拆分。
这对 JavaScript 来说是个大问题,因为格式化程序会破坏代码。
我的问题是:如何让大括号匹配器正常工作并保持 JavaScript 的正确格式?
【问题讨论】:
标签: javascript intellij-idea intellij-plugin jflex