知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > 软件

VS Code使用

发表时间:2022-03-25来源:网络

提前劝退提示:如果你只需要学习 C/C++,推荐国内的老师改进的Dev-C++ - 小熊猫C++


这里只保留了Windows下C/C++的配置使用方法,有其他内容如Python、Java配置以及Linux下的使用等可以看看VS Code使用系列_C炳的博客。
Linux或WSL下可以看我新做的视频:Ubuntu + VS Code_哔哩哔哩


VS Code算是一款十分受欢迎的“编程工具”,它写如python等脚本、前端的HTML、JS、CSS和Markdown等都十分方便。C/C++也可胜任,但是有时使用需要先稍微进行一些配置。

网上有些配置方法(C/C++),但因为中文乱码很多需要复制他们的json。有些已经过时了,有的需要复制他们的配置json然后在指定的文件夹写程序,不太适合方便。微软虽然有官方的使用文档,但一是纯英文,二是国内“网不好”,资料下载困难,而且有些只有写中文会遇到的问题需要说明。

用了一年多了,下面我也写一个自认为比较简单的。现在时间是2021.8,可能会不断更新,一定时间应该都适用。


1. VS Code

1.1 下载安装、启动

官网下载:Visual Studio Code(所有下载),或者VS Code - 联想商店 ,下载速度更快。

安装时建议将下面的选项都勾选上。

安装完后启动的界面如下,可以改变主题和学习使用方法,建议先别管,先看下面。

安装后第一次启动会在右下角提示你安装中文语言包,点安装会重启。这时再打开,下面就成中文了。

当然之后你也可以以后在扩展市场搜索Chinese进行安装。

扩展商店:点击左侧最后一个按钮,然后即可在搜索框搜索插件安装。

1.2 打开文件夹(必需)

VS Code里写像C语言、Python之类可以不用建项目,但是必须要打开文件夹,调试时将这个“工作文件夹”的配置文件放置在.vscode文件夹。也就是说,不打开文件夹将不能调试

在“欢迎使用”或者“文件”菜单栏里选择任意一个文件夹;或者直接在资源管理器右击文件夹,“通过Code”打开。添加到信任。(今年新加入的)

如果不想每次都添加一遍,可以在“设置-安全性”里关闭

1.3 快捷键(必需)

这里不多说,只说几个个我写代码时最常用的。

界面缩放界面:Ctrl + +或者Ctrl +- 打开设置:Ctrl + , 打开终端:Ctrl + `(反引号,在Esc和Tab键之间)代码代码格式化:Ctrl + Alt + f 注释选中行:Ctrl + /如果已经注释,再按一次会取消注释重构一键替换变量名:F2 或者 Ctrl + F2(光标位于哪个变量,其所有出现过的地方都会同时改)一键替换选中内容:Ctrl + F2(选中的内容出现过的地方都会改,相当于Ctrl + H)

1.4 编码相关

因为Windows中文版的命令行输出编码为GBK,所以学习某些语言时可能出现乱码,我在可能遇到的地方都会说明。

VS Code默认是使用UTF-8打开和保存的,所以如果不是UTF-8的,打开可能乱码(比如Windows下其他IDE编写的C/C++文件)。如果使用VS Code新建文件并编辑完,请确认它是你需要的编码格式。

VS Code更改编码十分方便

如果打开乱码,你可以点击右下角,点击“通过编码重新打开”,选择正确编码。要更改文件编码,选择“通过编码保存”(前提是你文章没有乱码)。

2. C/C++编译器及扩展

无论用VS Code搭建什么语言的开发环境,只需记住一个流程:安装官方的开发工具(编译器/解释器等等)->VS Code里安装相应的支持插件->开始开发。

2.1 C/C++编译器(一键安装版)

VS Code只算是个编辑器,编译还是要靠编译器的。这里我们选择GCC(MinGW/MinGW-w64/TDM-GCC)。

c语言编译器是gcc,c++编译器是g++,调试器是gdb。GCC中都包含

下载:TDM-GCC - 联想软件商店 它不用你手动配置环境变量。

取消检查更新(因为太慢了),点击“Create”安装。

安装完毕后需关闭所有打开的终端(有的话)确保环境变量生效。

完成。

2.2 安装C/C++扩展

打开一个目录,新建一个文件保存为“xx.c”或“xx.cpp”。

打开后它会自动提示安装C/C++扩展。(最近发现它会安装一个合集,其实只装“C/C++”就行)

3.2 一键运行 - 添加运行、调试按钮

接下来的操作请确保你的C/C++扩展版本大于1.9,第一个正式的版本是1.9.7。

这时打开相应的文件后右上角就会有运行和调试按钮。

如果没有,在设置中搜索“运行和调试”,确保图中选项前面已经打勾。

点击“运行”按钮

下面的是为了满足特定需求,比如文件路径中含有中文、想指定输出目录,不看也行

4. 直接编译运行 - 扩展:C/C++ Compile Run

手动编译运行:切换到当前目录后
编译C gcc 源文件.c -o [输出的程序名]
编译C++ g++ 源文件.cpp -o [输出的程序名]
运行编译完的程序 ./[程序名]

其实我们学习时一般都是单文件的小程序,这时直接编译运行速度要比上面的调试快多了。

直接编译没有中文目录或文件的限制,但还是不建议使用中文目录或文件名,除非你不想调试。由于Windows中文版命令行编码为GBK,VS Code里文件默认编码为UTF-8,直接编译可能会有乱码问题。

但是它确实快,有没有办法解决呢?可以安装下面这个拓展

安装完,按一下F6即可一键编译并直接运行。按F8即可在外置终端中打开。

乱码问题

按照下面方法,在两个“flags”里添加-fexec-参数,参数的意思是让多字节字符串常量保存为指定编码,这里是gbk。这样源文件编码是utf-8,调试、直接运行都正常。

但是这样发给别人utf-8的文件他们打开可能会乱码,需要自己手动改过来。

输出指定目录

有些人嫌生成的程序和源文件放到一起太乱,想把所有生成的程序放到指定目录,可以继续设置

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜