gpt4 book ai didi

vim - 为脚本语言创建标签以便在 vim 中轻松浏览

转载 作者:行者123 更新时间:2023-12-04 20:00:44 26 4
gpt4 key购买 nike

我在我的很多项目中都使用 ctags+Vim,我非常喜欢这种能够轻松快速地浏览大量代码的功能。

我也在使用 Stata,这是一个统计软件包,它有一种脚本语言。尽管您可以在代码中包含例程,但它的代码往往是执行数据和统计操作的一系列命令。而且代码文件可能很长。所以我总是发现自己需要一种有效浏览它的方法。

因为我使用 Vim,所以我可以使用标记。但我想知道我是否可以使用 ctags 来做到这一点。也就是说,我想创建一个标签标记,它 (1) 在我运行脚本时不会引起问题 (2) 很容易引入 ctags。

因为它不应该破坏脚本,所以需要注释。在 Stata 中,注释行以 * 开头,流式注释可以通过 /* ..... */ 进行。

那就太好了,例如,代码中有部分,用注释标记:

* Section: Data

ctags 选择“Data Manipulation”作为标签。因此,我可以看到一个部分列表并轻松跳转到它们,而无需创建标记。

有没有办法做到这一点?如有任何意见,我将不胜感激。

最佳答案

您需要一种方法来为 Stata 文件生成标签数据库。格式很简单,参见:help tags-file-format。默认标签程序 Exuberant Ctags 可以是 extended with regular expressions (--langmap, --regex);这可能只会产生对复杂语言的近似解析,但它应该足以满足自定义部分标记;也许您甚至可以直接提取有趣的语言关键字。

关于vim - 为脚本语言创建标签以便在 vim 中轻松浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16625325/

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