目录1、下载VSCode2、汉化VSCode下载MinGW解压后复制mingw64文件夹到C盘的Program Files文件夹下修改环境变量编辑修改vscode下载的插件的位置插件默认位置修改目录修改用户数据目录 --user-data-dir已经运行过的就把老的复制过去vsCode配置C环境是基于 文件夹的编辑器。在中打开刚刚的文件夹 然后新建文件夹管理代码安装对应的扩展安装失败就多试几次运行的对应的代码会生成一个文件配置文件调式单个文件调试多个文件调试多文件运行和调试编辑多项目管理 和输入配置运行和调试环境文件》将文件夹添加到工作区》后面所有的项目都放这里面运行配置多文件调试多文件调试和执行编辑多项目管理点右侧的小虫子可以运行点左侧的小虫子保exe不存在编辑vscode插件安装失败手动下载vsix并导入手动导入也报错的话手动解压导入失败/手动解压也排查方法.obsolete文件VS Code 插件加载的逻辑是在 extensions 目录下每个插件必须有自己的专属文件夹手动解压也失败就把扩展目录挪到d盘。然后在尝试导入或手动解压卸载卸载删除安装插件删除配置信息1、下载VSCodeVisual Studio Code - Code Editing. Redefined安装目录可改勾选创建桌面快捷方式安装即可2、汉化VSCode点击确定下载MinGW由于vsCode 只是一个编辑器他没有自带编译器所以需要下载一个编译器MinGW.https://sourceforge.net/projects/mingw-w64/点击-》Files-下拉找到Tollchains targetting Win64-》Personal Builds-》mingw-builds-》最新版本-》threads-posix-》seh-》下载解压后复制mingw64文件夹到C盘的Program Files文件夹下修改环境变量1、mingw64文件夹找bin文件夹复制 C:\Program Files\mingw64\bin搜索环境变量点击2、系统变量-》path-》编辑-》新建-》把mingw64文件夹下bin文件夹路径复制过来 C:\Program Files\mingw64\bin3、winR输入cmdwhere gcc 这样就装好了修改vscode下载的插件的位置插件默认位置Developer: Open Extensions Folder修改目录变量名VSCODE_EXTENSIONS变量值D:\VSCode\extensionsDeveloper: Open Extensions Folder修改用户数据目录 --user-data-dirVS Code 快捷方式右键它 →属性→ 找到“目标”D:\Program Files (x86)\VSCode\Microsoft VS Code\Code.exe --user-data-dir D:\VSCodeDataGet-CimInstance Win32_Process |Where-Object { $_.Name -eq Code.exe } |Select-Object ProcessId, CommandLine |Format-List新建快捷方式的方法复制原来的快捷方式进行修改以后如果从其他入口启动 VS Code而那个入口没有带--user-data-dir D:\VSCodeDataC 盘的AppData\Roaming\Code仍可能重新被创建。所以我们迁移完成后还可以继续帮你把“开始菜单、桌面快捷方式、右键用 Code 打开、终端code命令”这些入口逐个统一到 D 盘配置。如果你修改的是VS Code 安装程序自己创建的开始菜单快捷方式以后某次更新理论上可能重新生成这个快捷方式把你加的参数覆盖掉。echo offcall D:\Program Files (x86)\VSCode\Microsoft VS Code\bin\code.cmd --user-data-dir D:\VSCodeData %*Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Classes\*\shell\VSCodeD]Open with Code (D data)IconD:\\Program Files (x86)\\VSCode\\Microsoft VS Code\\Code.exe[HKEY_CURRENT_USER\Software\Classes\*\shell\VSCodeD\command]\D:\\Program Files (x86)\\VSCode\\Microsoft VS Code\\Code.exe\ --user-data-dir \D:\\VSCodeData\ \%1\[HKEY_CURRENT_USER\Software\Classes\Directory\shell\VSCodeD]Open with Code (D data)IconD:\\Program Files (x86)\\VSCode\\Microsoft VS Code\\Code.exe[HKEY_CURRENT_USER\Software\Classes\Directory\shell\VSCodeD\command]\D:\\Program Files (x86)\\VSCode\\Microsoft VS Code\\Code.exe\ --user-data-dir \D:\\VSCodeData\ \%1\[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\VSCodeD]Open with Code (D data)IconD:\\Program Files (x86)\\VSCode\\Microsoft VS Code\\Code.exe[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\VSCodeD\command]\D:\\Program Files (x86)\\VSCode\\Microsoft VS Code\\Code.exe\ --user-data-dir \D:\\VSCodeData\ \%V\已经运行过的就把老的复制过去vsCode配置C环境是基于 文件夹的编辑器。在中打开刚刚的文件夹 然后新建文件夹管理代码安装对应的扩展安装失败就多试几次运行的对应的代码会生成一个文件在终端就能看到结果配置文件自动生成的扩展不好command: C:\\Program Files\\mingw64\\bin\\gcc.exe 的安装路径是因为下一个是转义字符 文件需要用来编译args: [ -fdiagnostics-coloralways, -g, ${file}, -o, ${fileDirname}\\${fileBasenameNoExtension}.exe ], ${file}表示当前文件 ${fileDirname}\\${fileBasenameNoExtension}.exe 当前文件所在目录当前文件去掉扩展名修改//${file}, *.c, //当前文件夹下所有文件都编译 //${fileDirname}\\${fileBasenameNoExtension}.exe ${fileDirname}\\a.exe // 生成的可执行程序的名称然后删除刚刚生成的可执行文件重新编译调式单个文件调试多个文件调试多个文件也想调试、左侧小虫子》创建文件》、添加配置》C启动、修改参数program: 输入程序名称例如 ${workspaceFolder}/a.exe,表示现在要调试哪个程序呢miDebuggerPath: /path/to/gdb表示调试的在哪呢// program: 输入程序名称例如 ${workspaceFolder}/a.exe, // task.json里生成的可执行程序要调试的是可执行程序。 将生成的可执行程序复制过来 program: ${fileDirname}\\a.exe, // 需要调试的可执行程序 .exe// miDebuggerPath: /path/to/gdb, miDebuggerPath: C:\\Program Files\\mingw64\\bin\\gdb.exe, //gdb的位置多文件运行和调试多项目管理 和输入项目完成后又来一个项目新建的文件夹如果跑到了文件夹下是可以把新建的拖出来的点击运行配置运行和调试环境文件》将文件夹添加到工作区》后面所有的项目都放这里面就会有一个运行配置args: [ -fdiagnostics-coloralways, -g, // ${file}, 当前的cpp文件 *.cpp, //当前文件夹所有的.cpp都编译 -o, //${fileDirname}\\${fileBasenameNoExtension}.exe 当前文件所在目录当前文件去掉扩展名 ${fileDirname}\\a.exe // 生成的可执行程序的名称 ],多文件调试将C的复制过来修改成对应的{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387 version: 0.2.0, configurations: [ { name: (C) 启动, type: cppdbg, request: launch, // program: 输入程序名称例如 ${workspaceFolder}/a.exe, // task.json里生成的可执行程序要调试的是可执行程序 program: ${fileDirname}\\a.exe, // 需要调试的可执行程序 .exe args: [], stopAtEntry: false, cwd: ${fileDirname}, environment: [], externalConsole: false, MIMode: gdb, // miDebuggerPath: /path/to/gdb, miDebuggerPath: C:\\Program Files\\mingw64\\bin\\gdb.exe, //gdb的位置 setupCommands: [ { description: 为 gdb 启用整齐打印, text: -enable-pretty-printing, ignoreFailures: true }, { description: 将反汇编风格设置为 Intel, text: -gdb-set disassembly-flavor intel, ignoreFailures: true } ] } ] }多文件调试和执行多项目管理项目完成后又来一个项目新建的文件夹如果跑到了文件夹下是可以把新建的拖出来的点右侧的小虫子可以运行点左侧的小虫子保exe不存在在launch.json中加一行preLaunchTask: C/C: g.exe 生成活动文件这里引号内的内容和tasks.json中的label一致。vscode插件安装失败手动下载vsix并导入1、在插件市场搜索要按照的插件点设置点击下载vsix2、手动导入第1步下载的vsix手动导入也报错的话手动解压参考本章修改vscode下载插件的默认位置导入失败/手动解压也排查方法.obsolete文件手动下载vsix并手动导入有问题是因为。在.vscode\extensions目录下生成了一个.obsolete文件打开后可以看到是自己想要安装的插件。在.vscode\extensions目录下.obsolete是一个非常关键的“清理清单”文件。简单来说它记录了那些“应该被删除但还没来得及删”的插件VS Code 插件加载的逻辑是在extensions目录下每个插件必须有自己的专属文件夹手动解压命名不对也不h会成功加载命名规范作者.插件名-版本号的规范手动解压也失败就把扩展目录挪到d盘。然后在尝试导入或手动解压卸载卸载删除安装插件找自己的用户名删除配置信息
