导航凤凰的或使用的ctags
问题描述:
药剂的codebase在Vim中,这是我的设置:导航凤凰的或使用的ctags
Mac OS 10.12.1
ViM 8.0.52
Exuberant Ctags 5.8
我.vimrc
有:set tags=tags
我生成项目的根目录中使用ctags -R .
标签文件,它生成的文件在同一个文件夹中称为tags
。
在我自己的项目文件中的ctags导航工作得很好。但每当我试着看源代码为凤凰框架本身(或其依赖),我收到了
E426: Tag not found: Mix
我该如何解决这个问题,并浏览凤凰的源代码?
答
原来,我不知何故损坏了我的项目的安装。
在尝试解决标签特定问题后,我只是决定放弃并继续前进。试图运行mix phoenix.server
我:
Unchecked dependencies for environment test:
(...)所有的依赖关系,包括最后一个列表:
* phoenix_ecto (Hex package)
the dependency is not available, run "mix deps.get"
** (Mix) Can't continue due to errors on dependencies
我不知道这是怎么发生。所以我再次跑mix deps.get
,也不得不再次运行npm install
。 (凤凰城使用早午餐)
在那之后,我跑项目的根目录$ ctags -R .
和一切工作正常:无论是项目和CTAGS导航,包括凤凰和药剂的源代码。