VScode 下载及使用教程

· · 科技·工程

update:修复了一下缺省源的问题,同时在文章末尾新增了插件内容

step1:下载 VScode

进入这里下载 VScode

点击右上角 Downland,进入下载页面。

点击 Windows 图标下面的下载按钮。

安装包下好后安装 VScode。最好在桌面上放个快捷方式以方便找到 VScode。

step2:利用插件将语言更改为中文

安装好之后再打开 VScode,这里刚打开是英文的,不过没事的宝宝不用害怕,请别管什么初始界面,点开左边长条从上往下第 5 个图标积木,这是扩展,里面很多好用的插件。

输入“Chinese”,找到这个插件。

这个背景待会儿再交大家怎么弄,我这背景是动图哦。

点击 Install 下载,过一会儿右下角会蹦出一个窗口,如图。

点击它,这时会重启 VScode,界面就变为中文了。

step2.5(误):下载 C/C++ 三件套

在插件里找到 C/C++,C/C++ Extension Pack,C/C++ Themes,打开并下载就可以了。(貌似下载第一个会把另外两个同时下载)

step3:设置缺省源

VScode 的“缺省源” 不是很好设置,不过也还凑合了。

按下 Ctrl+Shift+P,输入 :ml-search[Configure User Snippets],按下 Enter。

以 c++ 为例,打开 cpp.json,如图(不用注意左下角)。

然后就打开了一个界面,用来设置“缺省源”。

这里的缺省源也不算缺省源,而是你输入一个小的代码段(类似缩写的意思)给你填写完整指定代码段。

虽然但是,@Shunpower 告诉我了一个网站,你把代码片段粘贴进去就可以帮助你格式化。除了缩写需要设置。

这句话是后面加上的:这个其实称作为“自定义补全”更好,因为你不仅仅可以拿来设置代码模板,也可以定义一些常用代码的模板,比如一个 for(int i=1;i<=n;i++) 的简单代码,你可以仿照下面的示例,自定义它的补全。

给大家一个模板:

{
    "#include":{ 
        "prefix": "#include",//这里输入“缩写”,可以自由定义
        "body": [ //下面是代码片段
            "#include<bits/stdc++.h>",
            "using namespace std;",
            "//#define int long long",
            "",
            "signed main()",
            "{",
            "    cin.tie(0)->sync_with_stdio(0);",
            "    $1",//输入后光标跳转处
            "    return 0;",
            "}",
        ],
    }
}

每次我们新建一个 cpp 文件,只用输入 #include 并换行,VScode 就会打出:

#include<bits/stdc++.h>
using namespace std;
//#define int long long

signed main()
{
    cin.tie(0)->sync_with_stdio(0);

    return 0;
}

并把鼠标光标移动到上方代码的第 8 行往后移一个缩进,也就是缺省源那段代码里写的 $1 的位置。

除此之外,缺省源那段代码也能够做到其他的功能,非常好用,比如:


{
    "#include":{//#include
        "prefix": "#include",//如果输入#include,输出"body"内的内容
        "body": [
            "#include<bits/stdc++.h>",
            "using namespace std;",
            "//#define int long long",
            "",
            "signed main()",
            "{",
            "    cin.tie(0)->sync_with_stdio(0);",
            "    $1",
            "    return 0;",
            "}",
        ],
    },//记得每段后面有逗号
    "for":{//for
        "prefix": "iforn",//如果输入for,输出"body"内的内容
        "body": [
            "for(int i=1;i<=n;i++)",
            "$1",
        ],
    }
}

我们输入 for 并换行,他就会给我们写个 for(int i=1;i<=n;i++) 并换行 + 移动鼠标光标至一个缩进处。

其他的也一样,可以自己设置。

step4:配置编译器

VScode 是没有自带编译器的,所以要自己下载并配置。

我这里下的是 tdm-gcc,需要的可以用 MinGW64(下载比 tdm-gcc 要慢一些),下载官网。

既然这样我就叫大家安装一下吧 QwQ

点开最上面的 read more,打开下载页面。

配置较好的推荐点击第二个(70 多 MB),不然点第一个(500 多 KB,这里按这个做示范):

打开下载程序:

点击 Create,选择下面的那个选项,继续。

选择下载路径并下载,可以了。

tdm-gcc 会自动创建系统环境变量,我们可以检查一下:

按下 Win 键,输入“环境变量”并打开。

点开“环境变量”。

双击打开“Path”:

我们可以看见已经有一个 gcc\bin 的地址了,没有的话点击右边的新建,并手动添加 bin 文件夹的地址。

现在 Win+R 打开 cmd:输入

gcc --version

g++ --version

如果能够显示出信息说明成功了,如图。

然后,VScode 就能进行编译了!

step6:编译运行代码

但是 VScode 的运行个人感觉有点麻烦,所以给大家推荐一个好用的插件:C/C++ Compile Run

首先,在插件市场里找到这个插件并下载:

然后,按下 Ctrl + 逗号,在搜索栏里输入 "run-in"。

将第一个选项勾选就可以了。

以后运行代码,都只用按下 F6,然后就会蹦出一个 cmd 窗口,也就是运行窗口,跟 Dev-c++ 一样的。

补充说明:最好不开这个玩意,按下 F6 可在 VScode 底下的集成终端中运行程序,要使用窗口按下 F8。有时第一种方式更方便,不过窗口更加直观一点,而且很多人用惯了 Dev

step 干货:设置背景

在你下载 VScode 的位置打开 VScode 对应的文件夹 Microsoft VS Code,进入 \resources\app\out\vs\workbench。

在这放入你准备的背图片景(是图片就行,包括动图)。

用记事本打开 workbench.desktop.main.css,在末尾换行输入以下代码(记得在标记处填上图片地址):

body {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.8;
    image-rendering: pixelated; 
    background-image: url('/*这里填上图片的名称,包括后缀名*/'); 
}

然后重启 VScode,即可。

tips:重启后右下角会有一个“Code 安装似乎损坏。请重新安装。” 点击齿轮图标并点击不再显示即可。同时请注意,每次更新 VScode 都会把你的图片给吃了,得把图片放一遍

THE END

下面是新内容!

插件1:Competitive Programming Helper (cph)

这个插件非常非常实用,这是官方图片:

屏幕左侧有几个测试点,可以添加测试用例。现在它已经更新出了中文版,不过现在这样子大家也看得懂吧。

优点:不用重复输入样例,不用重复的复制粘贴,非常快捷。同时编译、运行速度更快,且一次可以运行多个样例。

缺点:它不能判断有没有 RE,但是 RE 时不管怎样它都会显示一个 Failed,需要自己判断。其次,你不能放过大的样例进去,或者输出太多东西,容易卡死。

补充:现在有个升级版叫做 cph-NG,添加了提交代码和对拍的功能,非常好用,终于不用手写对拍了。链接:https://www.luogu.com.cn/article/8ix5zp4w

插件2:vscode-luogu

这个插件没什么好说的,如图所示:可以在 vscode 内编辑专栏、刷题。按下 Ctrl+Shift+P 并输入 luogu 以查看全部功能。功能非常齐全,这里不讲了。

![]()

插件3&4:Markdown All in One & Markdown Preview Enhanced

前者提供了一些基本功能,后者可以让你在 vscode 内预览 Markdown,没啥好说的。因为我自己不怎么用,但是可以编辑专栏

插件5:Trailing Spaces

小插件,强迫症必备,标红那些行末空格(留着太难受了)

插件6:vscode-pdf

让你在 vscode 中查看 pdf。没啥大用?

插件7:Live Share

当你在打线上 ICPC 时,有没有觉得跟队友交流太不方便了?这个插件可以连接你和队友,可以让你们在同一个工作区工作,同时编写一份代码,快捷的交流与思路探讨,随时看到队友代码。只是必须要一个 VScode 的账号(微软或者 GitHub)

当然你如果不打多人比赛的话可以不用这个

插件8:indent-rainbow

让你的前面的缩进分段显示彩虹色,让你的代码更加直观。

插件9:error lens

在你代码有语法错误的地方高亮显示出你的语法错误点。与 C/C++ 插件一起吃。

插件10:Prettier

这是一个代码格式化插件,在工作区按下 Ctrl+Shift+P ,输入 Format Document,即可格式化当前代码。

多款 AI 插件

这个有特别多,如 Trae,CodeGeex(国产免费),Copilot(内置,要钱),Cursor,CodeX,Gemini,Claude 等等。我不讲了。