一、基于跨平台多类型代码编辑器VScode
1.下载vscode,在Ubuntu浏览器中输入如下网址
https://code.visualstudio.com/Download
下载完成后解压,安装
sudo dpkg -i code_1.51.0-1604600753_amd64.deb
安装完成后能找到即可
安装完成后进行汉化,按照如图所示的步骤
效果
2.配置launch.json和task.json文件
想要调试源代码文件,我们需要创建或者生成tasks.json和launch.json文件,tasks.json文件帮助我们自动在终端中输入gcc指令,编译输出可运行文件的,而launch.json文件则是启动gdb程序进行调试的。
创建文件之后进入
mkdir vscode
cd vscode
编译
vim vscode.c
随便输入一个程序,这里使用一个倒叙。
#include <stdio.h>
void ShowRevertNum(int iNum)
{
while (iNum > 10)
{
printf("%d", iNum % 10);
iNum = iNum / 10;
}
printf("%d\n", iNum);
}
int main(void)
{
int iNum;
printf("Please input a number :");
scanf("%d", &iNum);
printf("After revert : ");
ShowRevertNum(iNum);
return 0;
}
使用vscode软件
当使用VSCode打开一个C文件时,编辑器会自动提示安装相应的扩展,当然也可以手动搜索。在主界面按下Ctrl+Shift+X,在搜索栏中输入"c",出来的第一个即为需要安装的插件。
点击下图图标,打开刚刚保存的文件
选择如下
运行结束后VSCode会自动生成适用于gcc编译的launch.json文件。
点击工具栏上的Terminal(终端),选择Configure Tasks(配置任务) -> C/C++:gcc build active file,VSCode会自动生成适用于gcc编译的tasks.json文件保存后继续进行编译,需要在第九行后添加语句:
"${fileDirname}/test.c",
程序测试
配置好后在test.c文件界面,我们就可以先按ctrl+shift+B先编译,再按上方调试工具栏的图标绿色箭头,再点击终端:
输入100
可以看到输入的100,得到的却是010,结果不符合
设置点击语句前面来设置断点
点击图标进行调试
发现如下问题,当iNum=10时,程序会跳出循环,因此此时修改循环条件为
while (iNum >= 10)
再次测试发现使出正确。
二、总结
本次vscode的使用过程中有许多问题,不过在相关资料的帮助下都得到了解决。在解决问题中不断进步,是我们获益匪浅。