Я не уверен, что ваша проблема такая же, как у меня или нет.
Я думаю, в вашем пространстве имен нет vector
std
для YCM, вы можете попробовать набрать std::
и посмотретьдля вектора, если не удалось, это означает, что YCM не включил <vector>
успешно.А затем переместите #include<vector>
в начало файла до того, как все остальные будут включены, вы наконец можете использовать use std::vector
в YCM.
Если это так, это было то, что мне пришло в голову не так давно.
И я пытаюсь
install.sh --clangd-completer.
После этого YCM может работать для STL.
Что предлагает YCM:
СейчасЯ перешел на clang-completer
назад, переустановив YCM, потому что clangd
не работал так отлично, и теперь clang-completer
работает успешно.
Я не знаю, что случилось, когда я установил YCM, простонадеюсь, это поможет вам временно использовать YCM.