设置
基本插件配置
https://blog.csdn.net/moX980/article/details/107767170
terminal输出字体间隔过大
https://www.cnblogs.com/chenyansu/p/8641824.html
terminal 字体大小调整
setting中搜索terminal,然后滑动滚轮上下寻找font size ,将其改为18 或者更大
效果:
无法输入中文
在官网下载安装即可解决
https://www.cnblogs.com/sumelt/p/10477412.html
配置用户自定义代码块
参照链接中方法,分别建立两个snippets文件,如图配置,即可用快捷键方式调出自定义的代码注释块。写出有营养的代码。
"Print to console": {
"scope": "c,cpp,py",
"prefix": "log",
"body": [
"/*@date:${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}\n"
"@功能:\n\t"
"@目的:\n\t"
"*/\n"
,
"$2"
],
"description": "Log output to console"
}
效果如下图所示:
"Print to console": {
"scope": "c,cpp,py,javascript,typescript",
"prefix": "zv",
"body": [
"\n/*在VScode中的输出:\n\t"
"总结:\n\t"
"*/"
,
"$2"
],
"description": "Log output to console"
效果:
https://blog.csdn.net/sxs7970/article/details/83351955
code Runner 插件配置
每次输出时将终端清空,很清爽!
VS code 断点调试
- 断点调试
- 配置launch.json和tasks.json文件
https://blog.csdn.net/weixin_44770514/article/details/105056416
将launch.json
中program改为所执行文件(.out文件)所在的目录,可以在终端使用pwd
命令来辅助得到路径名;
将
tasks.json
中args中第二个参数改为C源文件(.c)所在的路径,包含文件名。
- 对文件进行C文件进行gcc编译,注意要加关键词-g
gcc -g ./test.c
- 最后点击VScode左侧的小虫子图标,点击左上角的三角形,进行断点调试、单步运行操作
- 程序实时输出在终端窗口,可以在左侧监视一栏手动输入需要判断的表达式、变量等进行监视
- 解决报错“无法打开“printf.c”: 无法读取文件(Error: 找不到文件(/build/glibc-OTsEL5/glibc-2.27/stdio-common/printf.c))”
注意:观察自己报错的目录是哪里,一般build后面的路径是不一样的,要根据自己的进行修改。切不可下成了glibc-2.31版本
https://www.jianshu.com/p/7e3d89584c35#comments
让空格占一个字符
在文件–首选项–设置里,搜索font。具体参见参考链接。
原先控制字体系列
'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'
将不带引号的monospace换到第一个,即可舒服地显示
monospace, 'Droid Sans Mono', 'monospace', 'Droid Sans Fallback'
https://blog.csdn.net/qq_38337524/article/details/109154746
异常报错解决
导入math.h库异常
使用sqrt等math.h里面的函数时,终端出现“未定义引用”,可能原因是gcc编译时没有链接math.h库
-
打开设置
-
搜索
code runner
-
点击图中settings.json
-
添加
-lm
https://blog.csdn.net/qq_42848693/article/details/87036600
再次编译运行程序,即可!
Windows 端使用
运行程序提示没有包含头文件
-
安装MinGW
-
开启梯子(vpn服务),在MinGW中安装"mingw32-gcc-bin",(如果还要编译运行C++程序,还可以勾选mingw32-gcc-g+±bin)
-
在此电脑,属性中添加环境变量和path,然后在命令提示符窗口验证是否成功安装好gcc
gcc -v
- 打开Vs Code, 在终端窗口输入
g++ -v -E -x c++ -
- 选中红框中的部分,按ctrl+C复制
6. 将上述路径复制粘贴到 c_cpp_properties.json
文件的 includePath
中,并注意,最上面加了一行 "c:/MinGW/include/**",
,并把反斜杠(\
)改为正斜杠(/
)。
"c:/MinGW/include/**",
"c:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++",
"c:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/mingw32",
"c:/mingw/bin/../lib/gcc/mingw32/9.2.0/include/c++/backward",
"c:/mingw/bin/../lib/gcc/mingw32/9.2.0/include",
"c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../include",
"c:/mingw/bin/../lib/gcc/mingw32/9.2.0/include-fixed"
运行一下程序验证。完成!
https://blog.csdn.net/baibaigao/article/details/104099628
https://zhuanlan.zhihu.com/p/352958631