c++ - 转到定义仅适用于 ubuntu 16.04 VM 中 vscode 1.36 的 intelliSenseEngine = "Tag Parser"
问题描述
环境
- 适用于 linux vm (ubuntu 16.04 amd64) 的 Visual Studio Code 版本 1.36。
- 我使用的扩展是 C/C++、Bracket Pair Colorizer、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 定义时工作正常,但标记解析器使用不支持上下文的“模糊”智能感知引擎。
我还在"C_Cpp.intelliSenseEngineFallback": "Disabled"
设置文件中添加了,但没有任何改变。
有谁知道我在这里做错了什么?
解决方案
推荐阅读
- javascript - Discord API 在 client.on("ready") 函数中检索成员 ID
- python-3.x - 我如何从熊猫的时间戳中提取星期几
- cors - OpenShift、CORS 和 master-config.yaml
- ruby-on-rails - carrierwave 没有在数据删除时正确管理 store_dir
- tensorflow - pc虽然识别gpu,但是在tensorflow-gpu中使用了一个CPU
- javascript - 如何在 chrome 扩展中使用 firebase 数据库
- php - 在不添加周末的情况下获取月份中的天数
- c# - 如何使用 C# 脚本在 Unity 中将 OpenCV Mat 转换为 Texture2D?
- ios - Swift:Table View Cell 对两个不同的目的地执行 segue
- java - 从不同的类导入时 java.sql.Connection 不起作用