SpaceVim: gd не переходит к определению, когда курсор находится в файле заголовка

Я пробую базовые функции SpaceVim из фона VSCode. У меня очень простая структура:

myproject\
    src\
        main.cpp
    include\
        maininclude.h
    .clang

main.cpp является:

#include <stdio.h>
#include "maininclude.h"
int main(){
  foo_ f;
  f.seta(5);
  printf("value of f.a is %d\n", f.geta());
  getchar();
}

maininclude.h является

class foo_{
  private:
  int a;
  public:
  int geta() const {return a;}
  void seta(int val) {a = val;}
};

.clang является:

-I./include

Когда курсор на "maininclude.h" в main.cpp, и я нажимаю gd (перейти к определению, F12в VSCode), я ожидаю, что файл заголовка будет открыт в новой вкладке. Однако этого не происходит. Сообщается о следующей ошибке:

Error detected while processing function SpaceVim#mapping#gd[2]..<SNR>56_go_to_def:
line 2:
E433: No tags file
E426: tag not found: maininclude

Есть способ исправить это? Электронная документация довольно скудна.

Больше информации: SPInstall сообщает обо всех уже установленных плагинах.

:echo has ('python') отчеты 0:echo has ('python3') отчеты 1

0 ответов

Другие вопросы по тегам