Visual Studio Code 配置指南

Visual Studio Code 配置指南

发现其他指南总是无脑复制 json 或者有大量多余配置,故作此文。

可选方案

这里给出两种方案。

  • 直接配置法:
    考场上唯一方法;这个方法直接使用 VSCode 的 C/C++ 扩展进行配置,可以充分发挥 VSCode 的优势,但运行文件时,文件完整路径无法含中文。
  • Code Runner 法:
    这个方法使用第三方扩展 Code Runner,无法调试,其他没啥。

安装 Visual Studio Code

直接搜

安装时一直点击“下一步” 就行了。不过建议看一下,有个问你要不要添加桌面快捷方式的。其他也有一些实用选项。

然后打开 VSCode,准备进行下一步操作。

安装编译器

一些可选方案:

建议选择第一项。

铺垫一个 g++.exe 的位置。MSVC 自己找教程。

直接配置法

先装这个扩展:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code


重开 VSCode,打开一个路径无中文的文件夹,这个文件夹将是你写代码的文件夹(欢迎界面的打开文件夹直接点)。

然后再安装这个扩展:C/C++

没加载出来


按 F1 输入 C/C++: 编辑配置(UI),如果你发现你输入 C/C++ 时就只有英文选项,请果断重开 VSCode。

然后里面的每个选项填的东西如下:


补充说一下:

  • 编译参数每行一个,每行不要含空格,否则 VSCode 会给你这一行参数加一个引号,比如 -D DEBUG 这样的就要拆成两行
  • 包含路径、定义、C/C++ 标准都只影响高亮显示效果

然后新建一个 C++ 文件,按一下步骤创建 launch.json

里面的内容如下:

上一步选择第二、三个的可以跳了。


OK,按 F5 调试代码,运行的地方我相信你能找到

Code Runner 法

Code Runner 扩展是显然必要的。

安装 Code Runner 扩展。

当然,这个方法是要添加环境变量的。

g++.exe 的完整路径添加到环境变量,如图。

然后如果你一直开着 VSCode,请重开。


勾选这个设置:code-runner.runInTerminal

Ctrl + Alt + N 运行。说了不能调试。

实用扩展或建议

快捷键

  • Ctrl + K + Ctrl + S:查看或自定义快捷键。

  • Ctrl + Shift + K:删除单行。

  • Alt + 上下键:移动单行。

  • Alt + Shift + 下键:复制单行到下一行。

  • Ctrl + Alt + 左右键:将活动文件的显示位置移动到其他视图中。

  • F1:输入命令(相当于点一下顶上那个框)。

设置

  • Auto Save:建议设为 afterDelay,自动保存。

  • Trim Auto Whitespace:建议不勾选,防止一些缩进被 VSCode 吞掉。

  • Mouse Wheel Zoom:建议勾选,可以用鼠标滚轮改变字体大小。

  • Auto Guess Encoding:建议勾选,可以根据文件编码打开文件。

  • Ignore Selection:【Code Runner 设置】建议勾选,这个设置可以防止你运行前选中了一些字符而出现问题。

  • Executor Map:【Code Runner 设置】可以在此修改编译命令。

扩展

  • Competitive Programming Helper (cph)

帮你快速测样例的,非常好用。

当然,你如果要使用它,你得添加 g++.exe 的环境变量。


  • Live Share

可以与他人一起编辑文件,你甚至可以实时地看到别人的光标、选中了什么、打中文时输入的字符。


  • vscode-pdf

好吧,我好像也就打校内模拟赛的时候用过它看题目pdf。

但是这个玩意非常好的是无视不让复制。


  • Fitten Code: Faster and Better AI Assistant

一个我认为很碍事但是我同学都觉得很好用的代码补全AI。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值