VSCode安装计划

📅 2026/6/28 6:18:25
VSCode安装计划
无论是C语言、Python、算法、AI、数据分析都不用再折腾。最终达到的开发环境VSCode│├── C/C│ ├── GCC (MinGW-w64)│ ├── GDB 调试│ ├── Make│ └── 一键编译运行│├── Python│ ├── Miniconda│ ├── Conda环境│ ├── Pylance│ ├── Ruff│ ├── Black│ └── Debug│├── Git│├── CMake│└── 常用插件1️⃣、Miniconda不推荐安装Conda的原因是conda整体挺大的 不适合完全安装如果有需要也可以安装conda。安装参考教程Miniconda安装最好别进行虚拟环境的操作个人建议别安装到C盘后期的包、虚拟环境一系列几十个G很占用C盘空间。按照上述教程安装之后解决方案直接编辑 .condarc 文件使用“WinR”快捷键打开运行窗口输入“CMD“按下回车 进入命令提示符输入命令”notepad C:\Users\FangYuan\.condarc“ 其中FangYuan是我的用户名根据自己的用户名进行修改notepad C:\Users\FangYuan\.condarc将”.condarc“中的配置文件按需修改修改完记得“CTRLS”保持每一项解释channelschannels: - defaults保持默认即可。真正访问哪个服务器由下面的default_channels决定。default_channelsdefault_channels:把默认官方源替换成清华镜像。以后conda install numpy实际上访问的是https://mirrors.tuna.tsinghua.edu.cn而不是repo.anaconda.comshow_channel_urlsshow_channel_urls: true安装包时显示来源例如https://mirrors.tuna...方便确认是否走镜像。channel_prioritychannel_priority: strict这是我最推荐打开的一项。作用Conda 在解析依赖时只优先使用同一个 Channel。避免numpy 来自 A scipy 来自 B pytorch 来自 C导致依赖冲突。对于 AI 项目建议保持strictsolversolver: libmambaConda 25 默认就是 libmamba。解析速度通常比旧求解器快很多。建议保留。auto_activate_baseauto_activate_base: false很多开发者喜欢关闭。打开 CMD以前(base) C:\关闭以后C:\真正需要的时候conda activate vscode这样终端更干净。如果你喜欢默认进入(base)可以改回auto_activate_base: true最好别直接用bas环境自己创个虚拟环境使用 Anaconda 创建 Python 虚拟环境_conda创建python虚拟环境-CSDN博客记得添加环境变量另外配置清华源【Python】Anaconda以及Pip配置清华镜像源-CSDN博客2️⃣、安装VSCodeVSConde安装教程参考VSCode安装配置使用教程最新版超详细保姆级含插件一文就够了_vscode使用教程-CSDN博客3️⃣Git即使现在不用以后几乎一定会用。参考教程详细介绍保姆级教程Windows Git 安装全流程手把手带你从 0 到 1 (2025版) - ljbguanli - 博客园安装完成后使用cmd输入git --version如果输出版本号git version 2.xx.xx说明成功。4️⃣GCCC语言编译器Windows 推荐MinGW-w64 (WinLibs版本)MinGW-w64安装教程Windows使用winlibs安装MinGW-w64-CSDN博客5️⃣、VSCode插件推荐1、LeetCode解决 VS Code 中的 LeetCode 问题2、Markdown All in One可以在左边书写右边即时预览。下图替大家展示了常用的快捷键以供查阅。安装完这个需要配置环境1、Python环境添加环境变量按“CTRLSHIFTP快捷搜索输入“python select interpreter选择你想要添加的环境最好是自定义虚拟环境建议不要在基础环境上安装太多包新建一个test.py文件测试一下环境是否配置好import sys; print(sys.executable)2个运行方法1、右键单击空白处选择在终端中运行Python文件2、右上角小三角运行在专用终端中运行python文件结果显示是你的Python环境路径就对了2、新建一个hello.c文件#include stdio.h int main(void) { printf(Hello, World!\n); return 0; }并在左侧建立两个配置文件1、task.json{ tasks: [ { type: cppbuild, label: C/C: gcc.exe 生成活动文件, command: E:\\Code_all\\Code_software\\mingw64\\bin\\gcc.exe, args: [ -fdiagnostics-coloralways, -g, ${file}, -o, ${fileDirname}\\${fileBasenameNoExtension}.exe ], options: { cwd: ${fileDirname} }, problemMatcher: [ $gcc ], group: { kind: build, isDefault: true }, detail: 调试器生成的任务。 } ], version: 2.0.0 }2、launch.json{ version: 0.2.0, configurations: [ { name: C Clean Debug (Professional), type: cppdbg, request: launch, program: ${fileDirname}\\${fileBasenameNoExtension}.exe, args: [], cwd: ${fileDirname}, stopAtEntry: false, environment: [], // ⭐关键用终端不用调试控制台 console: integratedTerminal, externalConsole: false, MIMode: gdb, miDebuggerPath: E:\\Code_all\\Code_software\\mingw64\\bin\\gdb.exe, preLaunchTask: C/C: gcc.exe 生成活动文件, // ⭐关闭调试日志 logging: { engineLogging: false, trace: false, programOutput: false }, setupCommands: [ { description: pretty print, text: -enable-pretty-printing, ignoreFailures: true } ] } ] }3、按”CTRLSHIFTP“搜索setting.json{ // // PythonConda 环境绑定 // python.defaultInterpreterPath: E:\\Code_all\\Conda\\envs\\vscode\\python.exe, python.terminal.activateEnvironment: true, // // Python 代码质量工具 // editor.formatOnSave: true, [python]: { editor.defaultFormatter: ms-python.black-formatter }, editor.codeActionsOnSave: { source.fixAll: explicit, source.organizeImports: explicit }, // // C/C 核心配置 // C_Cpp.intelliSenseEngine: default, C_Cpp.errorSquiggles: enabled, C_Cpp.autocomplete: default, C_Cpp.formatting: default, // // ⭐ Debug 专业级优化新增重点 // // 禁止 Debug Console 自动弹出关键 debug.internalConsoleOptions: neverOpen, // 调试结束自动关闭 debug.console.closeOnEnd: true, // ⭐ 强制调试输出走终端避免“脏 debug console” console: integratedTerminal, // // 终端优化 // terminal.integrated.defaultProfile.windows: PowerShell, terminal.integrated.scrollback: 5000, // // 编辑器体验 // editor.fontSize: 16, editor.minimap.enabled: false, workbench.startupEditor: none, files.autoSave: afterDelay, files.autoSaveDelay: 800, // // UI 代码提示 // editor.suggest.snippetsPreventQuickSuggestions: false }