gpt4 book ai didi

Notepad++ 和 Ada

转载 作者:行者123 更新时间:2023-12-01 23:42:35 24 4
gpt4 key购买 nike

我喜欢 Notepad++,并且经常将它用于多种语言,包括 c/c++、java 和 Ada。我遇到的最麻烦的问题是缺乏对 Ada 的支持。没有内置代码折叠或函数列表支持。至少可以说很难在网络上找到对 NP++ 的任何 Ada 支持。就将 Ada 支持集成到 NP++ 而言,有没有人知道我可以看到的任何内容?或者有什么地方可以提交我自己开发的一些东西?我不想相信我是唯一一个有这个问题的人。

将以下解析器添加到 functionList.xml 文件似乎可以很好地为 Ada 生成函数列表
希望其他人会发现这很有用

<!-- Notepad++ provided Ada support is very limited, to that end I am attempting to add more robust capabilities. -->
<parser id="ada_function" displayName="Ada source" commentExpr="(--.*?$)">
<function
mainExpr="^[\t ]*(function|procedure)[\t ]+[^\r\n]*$"
displayMode="$functionName">
<functionName>
<nameExpr expr="[_A-Za-z]?[\w_]*[\s]*\(|[_A-Za-z]?[\w_]*[\s]*\;|[_A-Za-z]?[\w_]*[\s]*return|[_A-Za-z]?[\w_]*[\s]is|[_A-Za-z]?[\w_]*[\s]*$"/>
<nameExpr expr="[_A-Za-z]?[\w_]*"/>
</functionName>
</function>
</parser>

最佳答案

Ada 引用手册(或其他与之相关的文档)包含 BNF 语言语法定义。可能有可用的脚本或实用程序允许从 BNF 生成适当的 NP++ 语法配置。

Vim 默认有 Ada 语法高亮,所以之前也做过。我也有兴趣在 NP++ 中使用这个工具。

关于Notepad++ 和 Ada,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32126855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com