2016-11-17 6 views
1

Это моя установка:Навигационное феникса или Codebase Эликсир в Vim с помощью 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 

Как это исправить и перейти исходный код Феникса?

ответ

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. (Phoenix использует бранч)

После этого я побежал $ ctags -R . на корневой директории проекта и все работает отлично: как проект и навигация Ctags, включая исходный код Феникса и эликсира в.