gpt4 book ai didi

c++ - visual studio 代码不是自动完成 std​​::in c++ on ubuntu

转载 作者:行者123 更新时间:2023-11-30 05:23:20 24 4
gpt4 key购买 nike

我正在寻找的行为是在我输入时

使用 std::co 然后我希望它自动完成 cout(或至少建议)

使用 std::vect 然后我希望它自动完成 vector

我在我的笔记本电脑上设置了它,它运行得非常好......它只是在我的主虚拟机上,它没有。遗憾的是,经过几个小时的修补和谷歌搜索后,我还是没有弄明白。

已安装 C++,构建要点,clang-format-3.8vscode、c++ 扩展和 c++ 自动完成。注意到一个有效的将它添加到 c_cpp_properties(不是我希望 clang 提供帮助但没有其他选择。)

,
"clang_format" : {
"style" : "file",
"fallback-style" : "LLVM",
"sort-includes" : false
}

我认为这可能是包装差异,但看不出差异在哪里。如果有的话,我也找不到 vscode 配置的区别。

它也不会自动完成任何包含的 header 。

事实上,对于usinginclude,我都没有得到自动完成功能。在一个不起作用的任何自动完成选项中,我已经显示了进入 /usr/include/c++/5 的路径,在它工作的系统上,我没有得到任何路径信息,只有一个 abc 图标以及我想要的命令。

最佳答案

编辑:实际上这并不能解决 std::<blah>自动完成

似乎无法使用 atm。

修复:文件=>首选项->工作区设置

然后在用户中覆盖这个:

{
"C_Cpp.autocomplete": "Disabled"
}

如果你滚动到默认设置的底部,你会看到

    // Controls auto completion for C/C++ code.
'Default' uses an experimental recursive directory tag parser (as of right now).
'Disabled' uses the word based completion provided by Visual Studio Code.
"C_Cpp.autocomplete": "Default"

当我在 github 上看到这个问题时发现了这一点:

https://github.com/Microsoft/vscode-cpptools/issues/189

关于c++ - visual studio 代码不是自动完成 std​​::in c++ on ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39251274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com