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



我拥有的是大量的C代码和一堆Swig包装器,以将所有功能导出到Python中。我们喜欢使用Python进行测试,这很棒,但是我的问题是,似乎没有任何编辑者可以在Python和C。

之间共享标签。

我想要的是在 *.py文件中的函数上ctrl click click(或任何快捷方式),然后将其转到 *.c文件中的函数定义。

geany似乎对此做得很好,但它有一些局限性(GDB支持等不良)。Eclipse,Netbeans,QT创建者都是C(创建者是我的最爱)的好编辑,但他们不支持跨语言标签。Eclipse尤其在Pydev中很好地支持Python,但是Python中的标签与C中的标签完全分开,我似乎找不到使它们共享的方法。vim/emacs可能是由于CTAG使用的较低级别而进行的,但我不喜欢其中任何一个。

有什么建议?

我使用Ultraedit进行此操作,但是如果您不喜欢它,那么Ultraedit并不是很棒:-)它并不像编辑者更像是IDE。但是,我这样做的方式很可能会移植到例如eclipse。

我生成了我的自我。并强迫UE使用自定义生成的CTAG文件。这就像魅力一样。

最新更新