C++ 如何在Chromium中与Visual Studio代码一起使用自动完成
我正在使用Windows并尝试在VS代码中使用扩展名自动完成,但我遇到了如下问题: 然后,我尝试在我的工作区设置中设置:C++ 如何在Chromium中与Visual Studio代码一起使用自动完成,c++,json,autocomplete,visual-studio-code,chromium,C++,Json,Autocomplete,Visual Studio Code,Chromium,我正在使用Windows并尝试在VS代码中使用扩展名自动完成,但我遇到了如下问题: 然后,我尝试在我的工作区设置中设置: "ycmd.path": "C:/Program Files/~/.ycmd", "ycmd.global_extra_config":"D:/chromium/depot_tools/src/tools/vim/chromium.ycm_extra_conf.py", "ycmd.confirm_extra_conf": false, 接下来,我通过以下命令生成了co
"ycmd.path": "C:/Program Files/~/.ycmd",
"ycmd.global_extra_config":"D:/chromium/depot_tools/src/tools/vim/chromium.ycm_extra_conf.py",
"ycmd.confirm_extra_conf": false,
接下来,我通过以下命令生成了compile_command.json文件:
ninja -C out/Default -t compdb cc cxx objc objcxx > out/Default/compile_commands.json
然后在c_cpp_properties.json
文件中,我更新了“includePath”、“browse”路径,并将上述compile_commands.json
文件的路径添加到了“compileCommands”:
但一切都没有发生,这些问题仍然存在。有谁能帮我解决这些问题,或者给我一个清晰的指南,让我开始在VS代码中使用chromium 我花了一些时间试图让YCM在Windows上工作,但没有成功。然而,我能够使IntelliSense工作得相当好。首先确保已安装
C/C++
扩展
c_cpp_properties.json:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.17134.0",
"compilerPath": "${workspaceFolder}/third_party/llvm-build/Release+Asserts/bin/clang-cl.exe",
"compileCommands": "${workspaceFolder}/out/Default/compile_commands.json",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
我使用此命令生成compile_commands.json:
python tools/clang/scripts/generate_compdb.py -p out/Default -o out/Default/compile_commands.json
此外,我建议卸载/禁用YCM,除非您知道如何使其工作,因为它可能会干扰C/C++扩展
python tools/clang/scripts/generate_compdb.py -p out/Default -o out/Default/compile_commands.json