当前位置:   article > 正文

vscode配c++环境(acm刷题向)_vscode makefile 刷题

vscode makefile 刷题

配置c/c++环境

1.下载mingw
点击此处进行下载
2.配置环境
首先进入安装mingw的路径,找到bin文件夹进入,然后复制地址,
参考下图:

按照下图操作:

(找不到可以再系统设置搜索"环境变量")
最后将复制的本地mingw下的bin复制到要新建的环境变量中点击确定即可配置完成环境变量.
以防万一,记得重启电脑

安装c/c++插件以及配置工作环境

1.安装插件
在vscode的插件超市里搜索c++,安装下面插件

然后开始建立文件夹随便找个地方新建一个文件夹,然后用vscode打开此文件夹

2.按照下图建立文件

oi内放置的是in.txt以及out.txt, 分别用来放置调试样例的输入输出
exe内放置的就是code.cpp所产生的可执行文件
code.cpp为所要调试的文件夹
  • 1
  • 2
  • 3

3.在code.cpp文件内写入随便一个c程序,开始测试

#include<iostream>
using namespace std;
int main(){
	cout << "hello world" << endl;
}
  • 1
  • 2
  • 3
  • 4
  • 5

配置task.json

接着在.vscode文件夹下新建一个叫task.json
将下列的代码复制进去,该文件的作用是在调试代码的时候起编译的作用.

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
						// command是命令的意思,在这里就是用哪个编译器的意思
						// 后面跟的地址是你的第一步要添加进环境变量的地址下面的g++.exe
						// 代表使用的是这个编译器.
            "command": "E:\\compiler\\mingw64\\mingw64\\bin\\g++.exe",
            "args": [
								/*
									args的作用是为了添加参数
									比如
										下列的-std=c++17就是使用c++17
										-o表示生产文件
										最后一句表示生成文件的位置以及名字放在-o后面
								*/
                "-fdiagnostics-color=always",
                "-g",
                "-std=c++17",
                "${file}",
                "-D",
                "flag",
                "-o",
                "${fileDirname}/.vscode/exe/${fileBasenameNoExtension}.exe",
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        },
    ],
    "version": "2.0.0"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41

配置lauch.json

lauch的文件是为了调用编写的cpp代码编译后的可执行程序

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
						// program顾名思义就是编译后的可执行程序,该文件是为了调用他
            "program":
	             "${fileDirname}\\.vscode\\exe\\${fileBasenameNoExtension}.exe",
            "args": [
								/*
									args的作用是再调用可执行文件是添加参数
									下面两句命令的作用分别是:
									1.将in.txt文件输入进可执行文件
									2.将可执行文件的结果输出进out.txt文件
								*/
                "<${fileDirname}\\.vscode\\oi\\in.txt",
                ">${fileDirname}\\.vscode\\oi\\out.txt"
            ],

            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\compiler\\mingw64\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

配置成功界面以及讲解

接着将文件夹的in.txt以及out.txt文件拖到右边(直接用鼠标从左边的文件中拖出即可)


接着是out.txt

再使用鼠标调整大小即可

这样工作区就配置完成了

我们可以把要测试的样例放进in.txt中,按下F5进行编译运行out.txt就可看到结果了

建立自己的模板


点击configure user snippets, 接着会出现下列选项

new Globalsnippets file是设置全局的模板

它下面的 new snippets file for HelloACM 是设置该文件夹的模板

选择二者都可,选择后再上面输入你要创建模板的名字即可

接下来出现的这一串,是用来建立自己的模板的

没用的我们不管,我就解释有用的部分

prefix : 这个是我们用来快捷输入模板的东西,比如上图它的值为 “log” 则你在屏幕上输出log
就会输出console.log();
body : 这个就是要输出的模板,每一行都要用一个双引号括起来在行末加逗号,(问就是语法)

这是我们自己设的注意在需要有的字符需要转义, 比如上面的双引号需要变成 \" 反斜杠变成\\

这时就已经配置好我们的第一个模板了,

我们输入acm,也就是"prefix"对应的值,就会像代码补全一样出现这个框框,我们按下回车

便输出出来了, 这个在写数据结构题和图论题非常方便,这样就可以配置好我们的vscode,可以愉快的刷题了

配置成功将你的程序添加运行试试吧

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/924072
推荐阅读
相关标签
  

闽ICP备14008679号