Vscode的配置与美化

· · 科技·工程

Part 0 前言

作者使用过的 IDE 中,除去 Sublime Text,作者可以认为尝试配置的过程中试错最多次的一个 IDE,在此期间,尤其感谢 @CarrotMeow 和 @fanjiayu666 的帮助,和各位在 QQ 中有回答我问题的各位谷友们,谢谢你们!!!

Part 1 下载 Vscode

Vscode 下载网址

选择你适合的型号,下载好,运行 .exe 文件即可。

Part 2 下载 MinGW64

注:因本文的 MinGW64 部分是参考这篇文章进行的,所以这个 Part 大多是转载其中的。/kel

在 MSYS2 官网中下载。

下载后打开,按以下操作安装:

然后等他安装完就可以了,到 50\% 的时候会卡一下等他就完了,不然重开会崩。

接着安装完后直接点 Next 再点 Finish 就好了。

把弹出来的框关了。

打开你安装的 msys2 文件夹,打开目录下 etc 文件夹,然后再找到 pacman.d 打开,找到 mirrorlist.mingw32mirrorlist.mingw64mirrorlist.msys 三个文件然后操作以下内容:

mirrorlist.mingw32加入

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686

mirrorlist.mingw64加入

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

mirrorlist.msys加入

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch

这三行是将是从清华镜像下载软件,速度会快很多。

接着回到 msys2 的主文件夹,打开 msys2.exe。

输入 pacman -Sy 同步软件包数据库:

输入 pacman -Su 更新软件包:

中间停止你就按 Y 然后回车,就可以了。

期间第二次让你按 Y 之后他会关掉,重新打开输入 pacman -Su 即可。

一样中间停止你就按 Y 然后回车。

然后是安装 clang:

一样打开 msys2.exe 输入:

pacman -S mingw64/mingw-w64-x86_64-make mingw64/mingw-w64-x86_64-gdb mingw64/mingw-w64-x86_64-clang

(强烈建议一个字符一个字符输,输错了就得重打一遍这条命令)

然后和上面一样等待安装完成。(这个很久)。

别急,先别管,还有 clangd,输入:

pacman -S mingw64/mingw-w64-x86_64-clang-tools-extra

一样的过程。

Part 3 Path

如果您是 window 用户,可以在下方任务栏中搜索高级系统设置,会出现下方界面:

点击环境变量

点击 Path 并接着点编辑,点击新建,将您的安装路径放进去,比如说我的就是 C:/msys64/mingw64/bin

Part 4 真正的开始配置 Vscode

Part 4.1 安装插件

需要安装的插件如下:

OI 学习中可能需要的插件:

Part 4.2 设置

首先您可以先新建一个新的文件夹,注意:请不要在其中含有空格,作者因为这个原因,配置了好几次最后才发现是这个问题,比如说我新建的文件夹就叫 VscodeCPP

接着打开 Vscode,打开您的文件夹。接着打开右下方的齿轮图标,打开设置,在上方搜索框搜 settings.json 并点击 在 settings.json 中编辑

接下来在 "C_Cpp.default.compilerPath" 后面的东西改为您的 您的/msys64/mingw64/bin 注意不要把 "", 给删掉!!!

如果您中没有 "C_Cpp.default.compilerPath" 那么您可以在您的setting.json 中加入 "C_Cpp.default.compilerPath": "您的/msys64/mingw64/bin",,注意:如果您报错了,那么有可能是因为前一行没加,导致的。

接下来,在您的文件夹中新建 .vscode 的文件夹,并新建名为 tasks.json 的文件:输入一下内容:

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "shell",
      "label": "C/C++: g++ build active file",
      "command": "g++",
      "args": [
        "-std=c++20",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "${fileDirname}"
      },
      "problemMatcher": [
        "$gcc"
      ],
      "group": "build"
    },
    {
      "type": "shell",
      "label": "C/C++: g++ run active file",
      "command": "",
      "args": [
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": true,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": [
        "$gcc"
      ]
    },
    {
      "type": "shell",
      "label": "C/C++: g++ build run active file",
      "command": "",
      "args": [
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": true,
        "panel": "shared",
        "showReuseMessage": true,
        "clear": false
      },
      "problemMatcher": [
        "$gcc"
      ],
      "dependsOn": [
        "C/C++: g++ build active file"
      ]
    }
  ]
}

接下来按 Ctrl + shift + P 并输入打开键盘快捷方式,在 json 文件中加入:

{
    "key": "alt+z",
    "command": "workbench.action.tasks.runTask",
    "args": "C/C++: g++ build run active file"
  },

注:不要将上面的 [删掉,/kel

接下来,你可以试着写一个 A + B Problem 的代码,但注意:不要有空格!!!

写完后,按上面你自己自定义的按键,等待一会之后,你的 Vscode 就可以跑代码啦 / qiang

Part 5 美化

如果您认为您的 Vscode 非常美丽,那么您就可以去玩您的 Vscode 了(。

回归正题:我们可以意识到,字体对于一个 IDE 来说非常重要,可以让我们赏心悦目。接下来我们引出 Fira Code

大家可以在这里的附件中下载。

打开 Vscode,打开设置,输入字体,将控制字体系列改为:

'Fira Code', monospace

那么你就会发现您 Vscode 代码中的字体十分美丽。

您可以按 Ctrl + K + Ctrl + T 中设置您 Vscode 的主题。

作者由于电脑跑 Clion 十分费力,但有十分喜欢 Clion 的代码样式,发现了这个插件:Clion Dark Perfected,这可以使您的 Vscode 编辑区的代码处理字体,十分相似与 Clion。

Part 6 小结

Vscode 是一款什么不错的 IDE,但如果您不喜欢繁杂的配置过程,我相信 Red-Panda 是一个不做的选择。谢谢各位谷友们,如果有问题,可以在下方发问题,作者由于被惊艳了,所以会私信回复,谢谢大家!!!