title: vscode使用之路
tags: vscode
renderNumberedHeading: true
grammar_cjkRuby: true
哎,个人博客给我自己整蹦了
vscode安装
VSCODE官网,点官网下载,应该是人都会吧?
(仅适用于)mingw安装及vscode配置C/C++
B站大佬nb,转载B站链接,一个自动工具,只需设置mingw的安装路径和vscode项目文件夹所在路径即可一步到位,非常方便,且mingw自动下载的速度很快,一步一步按照提示,应该是人都会吧?
注:另外也可通过自己改配置文件或用CMAKE FILE来运行;
项目文件结构
如上图所示,myworld就是上一步的项目文件夹,我有四个项目,c++,daily,leetcode,test;每个项目是myworld里面的一个单独的文件夹,以daily为例,有三个文件夹,.vscode存放配置文件,exe存放可执行程序,src存放源文件。这样结构就比较清晰,不会太乱。
设置exe程序生成位置的方法:
1.在.vscode文件夹中新建settings.json,先将设置中的“在settings.json中编辑”的文件内容复制过去,否则一些插件会失效。
2.然后,添加"code-runner.executorMap:",在cpp那行将你的exe路径替换最后的
d
i
r
和
添
在
第
一
个
dir和添在第一个
dir和添在第一个fileNameWithoutExt前面
讲的这么详细,是人都会吧?
常见问题
在控制台只能输出,不能输入。
solution:点击左下角齿轮,再点设置,搜索runin,将Code-runner: Run In Terminal项勾上即可。
控制台中文输出乱码
造成原因:vscode使用UTF-8编码,而windows使用的GBK编码;
solution:1.更改系统编码:控制面板->区域->管理->更改系统区域设置,将BETA版UTF-8勾上即可。(23456789…还有很多其他方法,会复杂一点点)
头文件下红色波浪线
有两种情况:1.报错且不能运行。2.报错但能正常
运行及调试。
solution(solution1.2.分别与上1.2.情况对应):
1.在该项目的.vscode文件夹中的c_cpp_properties.json的includepath中添加你的mingw的include文件夹路径。
2.能正常运行,调试,但是依旧报错,真的QSWL,后来才发现我是安装了VS2019,使得vscode默认选择了msvc而不是G++,点错误处的灯泡,然后…(忘了)…,最后在一个选项框,选g++而不是msvc。