擅长:python、mysql、java
<p><code>ctags</code>允许您使用<code> append</code>选项以增量方式构建标记数据库;如果您想要Python例程的C定义(很多?一些?一点点?直接用C实现,有些用Python本身实现)您可以运行:</p>
<pre><code>ctags -R
ctags append -R /path/to/python-source
</code></pre>
<p>如果只想包含Python源代码的一部分,可以只提供这部分代码;正如您在评论中所说,<code>Lib/</code>是开始的地方:)</p>
^{pr2}$
<p>考虑到大多数解释语言(甚至字节码编译语言)最终在后台用C实现了相当数量的接口,在源代码和依赖的api源代码之间实现无缝转换可能很困难。在</p>
<p>我发现为源代码建立多个数据库是很有帮助的;有时问题最好用<code>cscope</code>,有时{a1},有时{<cd1>}。<code>ctags</code>对于集成到<code>vim</code>来说是极好的,但是{<cd5>}通常更容易编写脚本。在</p>