Среда
- Код Visual Studio версии 1.36 для linux vm (ubuntu 16.04 amd64).
- Используемые расширения: C / C ++, Bracket PairColorizer, Darcula Theme, Remote Fs
- gcc / g ++ версия 5.4.0
Когда я использую Goto Definition над функцией, vscode вместо этого переходит к соответствующему объявлению.
Файл c_cpp_properties.json Я использую его следующим образом:
{
"configurations": [
{
"name": "Linux",
"intelliSenseMode":"gcc-x64",
"compilerPath": "/usr/bin/gcc",
"includePath": [ "${workspaceFolder}/include"],
"cppStandard": "c++14",
"browse": {
"path": [ "${workspaceFolder}" ],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
],
"version": 4
}
, а файл настроек выглядит следующим образом:
{
"C_Cpp.intelliSenseEngine" : "Default"
}
Однако, когда я изменяю "C_Cpp.intelliSenseEngine" : "Tag Parser"
, определение gotoработает нормально, но Tag Parser использует "нечеткий" движок IntelliSense, который не учитывает контекст.
Я также добавил "C_Cpp.intelliSenseEngineFallback": "Disabled"
в файл настроек, но ничего не изменилось.
Кто-нибудь знает, что яздесь делаешь неправильно?