配置VS_code【太过久远也是看的别人的!但是投转载要链接!没有!所以投的原创】
项目的配置文件位于.vscode文件夹下
tasks.json (compiler build settings) ,负责编译
launch.json (debugger settings),负责调试c_cpp_properties.json (compiler path and IntelliSense settings),负责更改路径等设置
tasks.json中部分关键字说明:
command: 要运行的程序,此处是gcc。
args: args 数组包含将传递给 gcc 的命令行参数(必须按照编译器预期的顺序指定)。“
f
i
l
e
"
表示当前打开的待编译的活动文件,对它进行编译,并在当前路径
{file}"表示当前打开的待编译的活动文件,对它进行编译,并在当前路径
file"表示当前打开的待编译的活动文件,对它进行编译,并在当前路径{fileDirname}生成与活动文件同名无后缀的可执行文件”
f
i
l
e
D
i
r
n
a
m
e
/
{fileDirname}/
fileDirname/{fileBasenameNoExtension}"。在本案例中活动文件指helloworld.c,所生成的可执行文件为helloworld。
label: 标签值是将在任务列表中看到的内容;可以随意命名它。
group中的isDefault: 值为true表示支持通过快捷键ctrl+shift+B来执行该编译任务。如果值改为false,也可以从菜单中选择运行:Terminal>Run Build Task。
launch.json中部分关键字说明:
program: 指带调试的程序,其值对应程序的路径。在这里设置为"
f
i
l
e
D
i
r
n
a
m
e
/
{fileDirname}/
fileDirname/{fileBasenameNoExtension}",
stopAtEntry: 默认情况下,c拓展不会向源代码添加任何断点,stopAtEntry 值设置为 false。 将stopAtEntry值更改为 true 将使调试器在开始调试时停止在 main 方法上。