Nie*_*Bom 12 python vim codebase
作为程序员,我们阅读的内容比编写的要多.我开始在一家使用几个"大"Python软件包的公司工作; 具有较高KLOC的包裹或包裹系列.例证:Zope.
我的问题是我无法快速/轻松地浏览此代码库.我目前的策略是
或者:
这花费了大量时间,这对于大型代码库来说是可以理解的.但我觉得导航一个庞大而未知的Python代码库是一个常见的问题.
所以我正在为这个问题寻找技术工具或战略解决方案....
我无法想象使用上述策略的硬核Python程序员.
Dav*_*Lam 10
在Vim上,我喜欢NERDTree(文件浏览器)和taglist.vim(源代码浏览器 - > http://www.vim.org/scripts/script.php?script_id=273)
同样在Vim中,您可以使用CTRL-]跳转到定义(:h CTRL-]):
root
步骤3中的目录)默认情况下,如果标记有多个匹配项,它会显示导入的所有位置以及声明它的位置
如果标签只有一个匹配,它会立即跳转到它
...然后使用Ctrl + O和Ctrl + I从您所在的位置来回移动
(对于您使用的特定库的源代码重复上述步骤,我通常会打开一个单独的Vim窗口来研究东西)