使用cTags在Vim中浏览凤凰城或Elixir的代码库

时间:2016-11-17 15:23:26

标签: macos vim elixir phoenix-framework exuberant-ctags

这是我的设置:

Mac OS          10.12.1
ViM             8.0.52
Exuberant Ctags 5.8

我的.vimrc已:set tags=tags

我使用项目根目录中的ctags -R .生成标记文件,并在同一文件夹中生成一个名为tags的文件。

我自己的项目文件中的ctags导航工作正常。但每当我尝试查看Phoenix Framework本身(或其依赖项)的源代码时,我都会得到一个

E426: Tag not found: Mix

如何修复此问题并浏览Phoenix的源代码?

1 个答案:

答案 0 :(得分:1)

原来我以某种方式破坏了我的项目安装。

在尝试修复标签特定问题后,我决定放弃并继续前进。试着运行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导航,包括Phoenix&和Elixir的源代码