我在我的项目中使用virtualenv和
django,我正在尝试找到一种更有效的方式来浏览django源代码.
正如在此建议的那样 – Tools to help developers reading class hierarchy faster – 我通过ctags设置了自己
sudo port -v install ctags
并通过https://github.com/vim-scripts/taglist.vim安装了vim插件标签列表
不幸的是,当我尝试通过Ctrl“跳转”来查看课程时,似乎ctags无法找到我的django课程.
有什么建议我如何获取ctags来读取位于我的virtualenv中的python源代码?
更新
通过进一步的实验,我意识到ctags是某种“索引”程序,它解析给定的目录/ files / file并抓取它找到的所有关键字(类名,方法名,函数名等)并将其写入文件.这个文件可以更新,vim插件taglist基本上从它读取,以便知道当我对类/方法/函数名称执行Ctrlt时将我发送到的位置.
所以我提出了一个临时和手动的解决方案,我在我的vim中执行,如下所示: –
:set tags=~/mytags :! ctags -R -o ~/mytags ~/.virtualenvs/myprojectname
第一个命令告诉我的vim / taglist我的“索引”结果存储在哪里.
第二个命令通过递归(-R)向下搜索〜/ .virtualenvs / myprojectname将索引结果写入〜/ mytags文件
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。