在m4中是否有用于开发的eclipse插件?
谷歌搜索的结果几乎是一无所获 我需要在m4中开发一些重的东西,我很想在我最喜欢的环境中使用这些东西在m4中是否有用于开发的eclipse插件?,eclipse,eclipse-plugin,macros,m4,Eclipse,Eclipse Plugin,Macros,M4,谷歌搜索的结果几乎是一无所获 我需要在m4中开发一些重的东西,我很想在我最喜欢的环境中使用这些东西 几乎每个平台上都有运行m4的软件包,例如。因此,我知道至少我可以创建一个默认项目并从CLI进行测试。但是我不想:)我不知道m4有任何特定的编辑支持。但是,如果您有时间为m4留出(!)和BNF,那么您可以使用Xtext()创建一个语法着色和-完成编辑器,并带有大纲视图 更新下面的答案表明m4没有BNF,或者是不可删除的,当然,对文献的简短搜索没有表明m4 BNF可用的说法——而且似乎,尽管没有明确说
几乎每个平台上都有运行m4的软件包,例如。因此,我知道至少我可以创建一个默认项目并从CLI进行测试。但是我不想:)我不知道m4有任何特定的编辑支持。但是,如果您有时间为m4留出(!)和BNF,那么您可以使用Xtext()创建一个语法着色和-完成编辑器,并带有大纲视图 更新下面的答案表明m4没有BNF,或者是不可删除的,当然,对文献的简短搜索没有表明m4 BNF可用的说法——而且似乎,尽管没有明确说明,m4语言是无法用这种方式表达的
显然,这否定了我的建议,所以我必须收回它,当然除非Xtext已经扩展到处理这些语言。有关常见问题解答和邮件列表链接,请访问上面链接的Xtext网站。您也可以尝试colorer for Eclipse()-它几乎肯定支持m4语法(尽管我没有检查)。如果您熟悉(并且喜欢)vim,您可以尝试然后为m4设置语法高亮显示。不幸的是,只是语法着色没有什么帮助-您需要能够解释m4的东西,因为除非处理定义,否则您无法判断它是单词还是预定义宏。mc(Midnight Commander)为m4提供了一些基本的突出显示功能,您可以看看。这不是您要寻找的宏语言。你可以继续你的生意。(挥手):-)我认为M4没有BNF。它是图灵完全的,宏的条件定义意味着语法通常是不可预测的,除非编辑器中包含M4解释器。