A Guide of Visual Studio Code

安装

  • 安装Go插件。

开始

快捷键

注意,快捷键可能会跟别的应用程序冲突,如果有冲突,需要重新自定义。

快捷键总览

shortcuts

常规快捷键

命令面板:Ctrl + Shift + P, F1

Keyboard Shortcuts:Ctrl + K Ctrl + S

打开命令行终端:Ctrl + `

导航快捷键

快速打开文件:Ctrl + P

关闭当前文件:Ctrl + F4

跳转到实现:F12

跳转到声明:Ctrl + F12

后退:Alt +

前进:Alt +

鼠标上滚动:Ctrl +

鼠标下滚动:Ctrl +

符号索引:Ctrl + Shift + O

查找快捷键

当前文件查找:Ctrl + F

查找下一个:F3

查找上一个:Shift + F3

集成cmder

快捷键冲突

注意,VSCode打开命令行终端的快捷 Ctrl + ` 跟cmder的快捷有冲突。因此,要先修改cmder的快捷键。

cmder_shortcut

配置

  1. 按下Ctrl + ,快捷键,快速打开VSCode配置;

  2. 搜索settings.json

  1. 粘贴以下的变量信息到配置文件中:

    [cmder_root]替换成cmder的根路径,注意,反斜杠路径要加转义(即双斜杠表示斜杠),!!!路径不要包含空格

  2. 重启VSCode让其生效,按下Ctrl + `快捷键,打开VSCode命令行终端。

terminal

Go开发环境

安装Go

https://golang.org下载Go管理工具,并安装;安装完成以后,会自动添加系统环境变量GOROOT和用户环境变量GOPATH(存放Go源码和二进制的路径,跟Linux /usr/lib存放库类似),可以执行go env查看go所有变量;

安装插件

为了方便开发,我们需要安装这些插件gocode, gopkgs, go-outline, go-symbols, guru, gorename, dlv, godef, goreturns, golint,但是直接在VSCode安装插件不成功,所以需要在cmd上面手动安装,稍微有点麻烦。编译/安装过程import找不到包,一般就是git clone对应的包到对应的目录,然后重新安装就行了。

执行go env查看一下GOPATH的路径,然后切换到$GOPATH/src/github.com提示:没有src/github.com 目录的话就手动创建。clone以下源码:

同样地,切换到$GOPATH/src/golang.org,目录不存在就新创建。clone以下源码:

最后,执行安装命令:

如果一切都没有问题,所有安装的二进制文件会在$GOPATH/bin目录下。

C/CPP开发环境

Mingw-w64

安装

直接下载x86_64-posix-sjlj压缩包,然后解压到不带空格的路径。

环境变量的配置

解压之后,需要把mingw64\bin路径添加到用户的Path环境变量中,我解压到了E盘的mingw-w64目录下,所以添加的环境变量如图:

环境变量配置好以后,在cmd可以执行gcc -v检查一下有没有成功,会打印gcc的版本信息:

gcc

运行Makefile

虽然gcc没有问题了,但是仍然找不到make命令,我们可以进入mingw64\bin目录,找到mingw32-make.exe,并且复制一份,重命名为make.exe

make

C/CPP开发环境测试

编写个demo来简单测试下我们搭建的环境,一切都没有问题的话,能够编译c文件,并且运行:

compile_demo

配置编译器

  1. 在VSCode打开一个工作目录;

  2. 按下Ctrl + Shift + P快捷键打开命令面板;

  3. 输入"C/C++",在推荐列表选择Edit Configurations,会打开一个名称为c_cpp_properties.json的配置文件;

  1. 在配置文件里找到compilerPath变量,将其值用Mingw-w64的gcc路径替换,如E:\\mingw-w64\\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0\\mingw64\\bin\\gcc.exe

  2. 继续将intelliSenseMode变量的值替换为gcc-x64

  3. 还可以修改includePath变量,告诉编译器头文件的路径,最终的文件大致是这样:

创建编译任务

  1. 按下Ctrl + Shift + P快捷键打开命令面板;

  2. 输入"tasks",在推荐列表选择Configure Task > Create tasks.json file from template > Others,用以下的内容替换:

  3. 创建helloworld.c,编写一个demo代码,按下F5进行编译调试。

Last updated

Was this helpful?