gpt4 book ai didi

python - 支持 C 和 Python 之间的跨语言 (c) 标签的代码编辑器

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:22:37 24 4
gpt4 key购买 nike

我拥有的是大量的 C 代码和一堆 swig 包装器,用于将所有函数导出到 python 中。我们喜欢使用 python 进行测试,它很棒,但我的问题是似乎没有任何编辑器可以在 python 和 C 之间共享标签。

我想要的是在 *.py 文件中的函数上按 ctrl+单击(或任何快捷方式),然后让它转到 *.c 文件中的函数定义。

Geany 似乎在这方面做得不错,但它有一些局限性(gdb 支持不佳等)。 Eclipse、netbeans、Qt Creator 都是很好的 C 编辑器(creator 是我的最爱),但它们不支持跨语言标签。 Eclipse 特别支持 PyDev 中的 python,但 python 中的标签与 C 中的标签完全分开,我似乎找不到让它们共享的方法。 Vim/emacs 可能会这样做,因为 ctags 使用的级别较低,但我都不喜欢它们中的任何一个。

有什么建议吗?

最佳答案

我使用 UltraEdit 来完成此操作,但如果您不喜欢 UltraEdit,它就不是很好 :-) 它实际上不是一个 IDE,更像是一个编辑器。但是我这样做的方式很可能会移植到例如 eclipse 。

我自己生成 Ctags 文件。并强制 UE 使用自定义生成的 cTags 文件。这就像一个魅力。

关于python - 支持 C 和 Python 之间的跨语言 (c) 标签的代码编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30112333/

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