VSCode 的下载安装及基本使用
VSCode 的下载安装及基本使用
目录
一、VSCode 是什么?
VSCode(全称:Visual Studio Code)是一款由微软开发的、跨平台的、免费且开源的现代轻量级代码编辑器,支持几乎主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性,也拥有对 git 的开箱即用支持,同时,它还支持插件扩展,通过丰富的插件,用户能获得更多高效的功能。
二、VSCode 的下载和安装
2.1 - 下载
-
VSCode 官网:Visual Studio Code - Code Editing. Redefined。
在软件领域,stable 一般是稳定版,即正式版,bug 比较少,insiders 一般是内部版,即测试版,bug 比较多,但功能较新。
-
也可以打开下载页面(Download Visual Studio Code - Mac, Linux, Windows),下载想要的格式包。
2.2 - 安装
VSCode 的安装很简单,需要注意的是:
2.3 - 安装汉化插件
三、MinGW-w64 的下载安装及配置
3.1 - 介绍
VSCode 毕竟是一个编辑器,只能用来写 C/C++ 代码,但不能直接编译代码。
MinGW 的全称是 Minimalist GNU on Windows,实际上是将 gcc(C/C++ 编译器)移植到了 Windows 平台下,并且包含 Win32API,因此可以将源代码编译为可在 Windows 中运行的可执行程序,而且还可以使用一些 Windows 不具备的、Linux 平台下的开发工具。
选择它的原因:
-
MinGW-w64 是开源软件,可以免费使用。
-
MinGW-w64 由一个活跃的开源社区在持续维护,不会过时。
-
MinGW-w64 支持最新的 C 语言标准。
-
使用 Windows 的 C 语言运行库,因此编译出的程序不需要第三方 DLL,可以直接在 Windows 下运行。
3.2 - 下载
下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net。
x86_64 是指 64 位的操作系统,i686 是指 32 位的操作系统。
win32 是开发 windows 系统程序的协议,posix 是其他系统的协议(例如 Linux、Unix、macOS)。
3.3 - 解压安装
解压到自定义的路径中,路径中不要有中文、空格、特殊字符等,且一定要记好路径,因为会在配置中使用。
例如:
3.4 - 环境变量配置
在 Windows 电脑上,按 Win + s
快捷键。或者直接在搜索框中搜索环境变量:
进入系统属性后,点击【环境变量】:
接着进行如下操作:
配置好后需要点击确定。
3.5 - 验证配置是否成功
在 Windows 电脑上打开 cmd 窗口,输入:gcc --version
或者 where gcc
,如果能看到下面的界面,则说明 MinGW-w64 的编译器套件已经配置好了。
3.6 - 安装 C/C++ 插件
要在 VSCode 上编译代码,还得安装 C/C++ 插件。在 VSCode 的插件中搜索 C/C++,然后点击安装即可。
四、在 VSCode 上编写 C 语言代码并编译执行
-
在 VSCode 上写代码都是先打开文件夹的,这样也方便管理代码和编译器产生的可执行程序,以及 VSCode 生成的配置文件等。
-
新建一个名为
test.c
的源文件,并编写以下的代码:#include <stdio.h> int main() { printf("hello world!\n"); return 0; }
-
为了编译以上的代码,首先需要设置 C/C++ 编译的选项:
c_cpp_properties.json
。具体操作为:鼠标点在 .c 的源文件内部,按
Ctrl + shift + p
快捷键,在弹出的界面中选择 【C/C++: 编辑配置(UI)】。进入配置页面后,再进行如下操作: -
接着还需要创建执行任务:
tasks.json
。具体操作为:首先在【终端】中点击【配置任务】,然后在弹出的页面中选择【C/C++: gcc.exe 生成活动文件】。
-
完成以上的步骤,就可以编译以上的代码了。
具体操作为:鼠标点在要编译的 C 语言代码中,然后在【终端】中点击【运行生成任务】。
-
最后执行程序。
具体操作为:首先按键盘的 Ctrl + ` 快捷键,打开 VSCode 自带的终端,然后输入 .\可执行程序的名字,即可执行代码。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)