gpt4 book ai didi

c++ - 使用std和其他库的VS Code自动完成

转载 作者:行者123 更新时间:2023-12-02 10:25:15 26 4
gpt4 key购买 nike

我正在使用VS Code,已经安装了Microsoft的C / C++扩展名以进行自动完成。它适用于我自己项目中的所有内容,但我真正的兴趣是对项目中不存在的内容(例如std lib)进行自动补全。
例如,如果我声明
std::fstream mystream;
当我将点放在mystream旁边时,我想查看fstream的功能。

我发现了一些方法,也许可以通过进入c_cpp_propertiese.json文件来完成,但是从那里开始,我不知道该怎么办,因为我不知道std位于何处或需要怎么写有必要的。

因此,真正的问题是,如何在扩展C / C++的配置文件中添加一些包含在内的文件,以使我的VS Code自动完成任何外部库?

谢谢您,这可能对其他尝试使用VS Code的人有所帮助:)

最佳答案

这不是您要自己解决的问题。

您面临的问题是需要编译器帮助。在“真实” Visual Studio中,这是Intellisense提供的。其中包括一个C++编译器(令人惊讶的是,不是Microsoft自己的,而是EDG的)。由于它是编译器,因此足够聪明地找出std::fstream的真正含义:std::basic_fstream<char>,是一个模板。实例化后,Intellisense将获得成员列表。

但是,如果没有Intellisense编译器,VS Code无法确定该模板的成员。

关于c++ - 使用std和其他库的VS Code自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39606375/

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