这是我的设置:
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的源代码?
答案 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的源代码