竞赛环境配置
vscode的配置
准备
- VScode
- MinGW - w64
- C/C++
安装MinGW - w64
去官网找即可,相信你的聪明才智。
实际上可以去github上面,这里贴一个最新更新的地址。(通过官网的build下链接也可以进入)
https://github.com/niXman/mingw-builds-binaries/releases
VS Code
由于vscode的工作是依赖于工作区的,所以需要文件配置以及插件辅助,这里会列出一些所需要的插件,并进行文件配置指导。
插件列表:
- codesnap(代码截图工具)
(C/C++ part)
- C/C++(编译器)
- Chinese(中文包)
- code runner(轻量级使用)
- competitive programming helper(辅助用的)
- error lens(用于报错)
(python part)
- jupyter
- jupyter nodebook rendereis
- python
Code Runner环境配置
参考Windows VS Code 配置 C/C++ 开发环境
Ctrl+Shift+P
打开命令面板,运行C/Cpp: Edit configurations
,插件会在当前目录下创建.vscode/c_cpp_properties.jso
配置文件,只针对本次的项目。
{ "configurations": [ { "name": "MinGW", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "{your_mingw-w64_bin_gcc.exe_path}", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64" } ], "version": 4 }
上面的{your_mingw-w64_bin_gcc.exe_path}
替换称所需要的编译器路径,例如:
- gcc:
- g++:
- ,都是可行的
编译与调试
tasks.json
Ctrl+Shift+P
打开命令面板,运行Tasks: Configure Task
,选择使用模板创建tasks.json文件
,选择others 运行任意外部命令的示例
,编辑器会自动生成.vscode/tasks.json
文件。编辑文件,例如:
{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "D:\\program\\MinGW\\mingw64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", // "${fileDirname}\\${fileBasenameNoExtension}.exe" "${fileDirname}\\a.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
以上为gcc编译器配置,编译C++讲command
改为g++
即可。
但是目前只能编译不能进行调试。
launch.json
Ctrl+Shift+P
打开命令面板,输入Debug: Open launch.json
,选择C++(Windows)
,会创建配置文件.vscode/launch.json
,需要基于mingw-w64进行配置:
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "(gdb) 启动", "type": "cppdbg", "request": "launch", // "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "program": "${fileDirname}\\a.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "D:\\program\\MinGW\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ] } ] }
将上述{your_mingw-w64_bin_gdb.exe_path}
进行替换。
例如:
具体的json内容请根据Tasks in Visual Studio Code和Debugging in Visual Studio Code进行修改。
事实上是tasks能直接配置,改一下地址就行,launch是设置的gdb启动然后改地址。
Sublime Text4 配置
注意与上文一样先配置好MinGW -w64。
先去官网的download部分把for windows
的下载好。
激活记得搜最新版本的修改方法。
然后开始准备插件。
- Package Control
安装这个,之后打开, - ChineseLocalizations(汉化)
- CppFastOlympicCoding(快速编译)
- EasyClangComplete(自动补全) 不过好像没有太大用处
Ctrl + Alt + B
进行编译运行
需要注意的是,如果需要编写高版本的cpp的话,需要打开FastOlympicCoding的.sublime-settings文件,将-std=c++11
改成-std=c++2a
,这样能够支持20及以后版本的语法。
这样子也许基本就够用了?(
如果有要补充的以后再说
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~