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