Etags:为 Objective-C 方法声明生成标签

发布于 2024-09-24 03:22:43 字数 247 浏览 8 评论 0原文

如何使 etags 为声明(即在 @interface 块内)和定义(即在 @implementation 块内)生成标签?

默认行为只是为定义生成标签。我已经尝试使用 --declarations 调用 etags 但这并没有解决问题。一种方法是传递自定义正则表达式,但我不太熟悉 etags 使用的语法。

How to make etags generate tags for both the declaration (i.e. inside the @interface block) and the definition (i.e. inside the @implementation block)?

The default behavior is only to generate tags for the definition. I've already tried to invoke etags with --declarations but that didn't solve the issue. A way would be to pass a custom regexp but I'm not that familiar with the syntax used by etags.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷荒 2024-10-01 03:22:43

文档明确指出目标的标签 - c 是“类、类类别、方法和协议的定义”,所以我认为通常使用 etag 是不可能的。您也许可以使用 --regex 选项来完成一些事情。

GNU Global 是另一个标记系统,它也不直接支持 Obj-C。)

The documentation says explicitly that tags for objective-c are "definitions for classes, class categories, methods and protocols", so I presume it's not possible normally with etags. You might be able to pull something off using the --regex option.

(GNU Global is another tagging system, which also does not support Obj-C directly.)

愚人国度 2024-10-01 03:22:43

远景:您是否检查过 Exuberant Ctags (http://ctags.sourceforge.net/)。比ctags强大一点。由于这个原因,我很久以前就从 etags 转向了 ctags,但我从未使用过 Objective-C。

  • 约翰

Long shot: Have you checked out Exuberant Ctags (http://ctags.sourceforge.net/). It is a bit more powerful than ctags. I long ago made the move from etags to ctags because of it, but I have never played with Objective-C.

  • John
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文