我正在寻找Visual Studio Code的c ++插件,该插件具有在编写代码时自动完成/添加包含标头的功能。有什么建议吗?
答案 0 :(得分:0)
实际上,没有您真正想要的任何扩展程序,但是您可以创建自己想要的选项而无需任何扩展程序,只需使用 USER-SNIPPETS。去做这个:
open visual studio code
> File
> Preferences
> User Snippets
:在这里您可以创建一个新的用户片段文件或使用现有的文件,如果您是新用户,您可能没有任何因此创建一个新的(确保它是用于 C++),然后放入你想要的片段,这里以我的为例:
"Add iostream & string": {
"prefix": "#include",
"body": [
"#include <iostream>",
"#include <string>",
""
],
"description": "Add iostream & string"
}
每当您在 #inc
文件中输入 .cpp
后,都会为您显示一个片段,您可以接受。
但是,如果你的意思是 Deepak Punjabi 所说的,考虑到 C++ 有大量的库,做这样的事情实际上并不明智。搜索大量的库以仅包含标题。您正在寻找的功能以某种方式是编译器功能,某些语言(例如 python)可以更好地满足需求。
答案 1 :(得分:0)
查看 Microsoft 的 C/C++ Extension Pack。它捆绑了一些扩展,例如 Microsoft 的 C/C++ extension 和 C/C++ Themes,它们共同提供了您需要的所有功能。
答案 2 :(得分:0)
没有找到任何支持自动添加#include 头文件的插件。但是,有一个插件 [Include What You Use][1]
可以帮助优化包含文件。
include-what-you-use 的主要目标是删除多余的 #includes。它通过确定此文件(对于 .cc 和 .h 文件)实际上不需要什么 #includes 并在可能的情况下用前向声明替换 #includes 来做到这一点。