VScode配置常见问题记录与解答
前言
最近在帮舍友配置vscode时遇到了各种奇奇怪怪的问题,在经过了一系列莫名其妙的玄学操作后基本得到了解决。特此记录。
P.S. 主要以C语言为主
(由于问题已解决 我也不好意思去把问题恢复 所以没有问题截图)
可能会再更新。
常见问题
1.头文件无法加载
描述:显示什么什么波形曲线之类的一堆莫名其妙的名词 总之就是无法编译
解决方案:检查环境变量的配置是否正确。然后重启。
其实网上好像还有一些更为复杂的修复操作如这篇文章,然而我当时并没有搞这些东西。
反正就是不晓得发生了什么,然后就好了(雾 。
2.ctrl+alt+N 后弹出一堆乱码 exit code=1
描述:这堆乱码出现在下图所在位置
解决方案:先不管它到底是什么错误 先在左下角打开 设置-扩展-Run Code configuration
然后勾选 Run In Terminal
接下来你会发现错误信息显示在了"终端"里 不再是乱码了。
原先为什么是乱码,我也不知道
3.无法访问可执行文件/访问被拒绝
描述:安装 code runner 后运行时提示的
解决方案:关掉Mcafee实时扫描 devC++类似
如果你发现编译后没法运行 建议看看你的目录里有没有你编译出的这个可执行文件
如果没有 去看看你的McAfee吧 老毒瘤了
最近被McAfee防火墙搞得焦头烂额,还让不让人好好玩Minecraft了
4.生成的可执行文件总是a.exe
描述:ctrl+alt+N 后执行的命令总是会把文件编译成 a.exe 而不像devC++那样
解决方案:这好像是默认的编译命令 改过来就行了 具体在这里改
打开json后 找到 "c": 这一行 把冒号后面的字符串改成这个:
cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
当然 如果有自己的需求也可以自己调整。
5.无法调试
解决方案:gdb不支持中文目录 把目录的中文文件夹啊什么的改成英文
一点建议
-
把shift切换中英文输入法关掉 使用ctrl+空格
-
几个常用快捷键如 ctrl+shift+B 被搜狗输入法等占用的建议把其它软件的禁用了