A Guide of Visual Studio Code
Last updated
Was this helpful?
Last updated
Was this helpful?
从https://code.visualstudio.com下载Visual Studio Code,并安装;
安装C/C++插件;
安装Go插件。
注意,快捷键可能会跟别的应用程序冲突,如果有冲突,需要重新自定义。
命令面板: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
注意,VSCode打开命令行终端的快捷 Ctrl +
`
跟cmder的快捷有冲突。因此,要先修改cmder的快捷键。
按下Ctrl + ,
快捷键,快速打开VSCode配置;
搜索settings.json
;
粘贴以下的变量信息到配置文件中:
将[cmder_root]
替换成cmder的根路径,注意,反斜杠路径要加转义(即双斜杠表示斜杠),!!!路径不要包含空格;
重启VSCode让其生效,按下Ctrl + `
快捷键,打开VSCode命令行终端。
从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目录下。
直接下载x86_64-posix-sjlj压缩包,然后解压到不带空格的路径。
解压之后,需要把mingw64\bin
路径添加到用户的Path环境变量中,我解压到了E
盘的mingw-w64目录下,所以添加的环境变量如图:
环境变量配置好以后,在cmd可以执行gcc -v
检查一下有没有成功,会打印gcc的版本信息:
虽然gcc没有问题了,但是仍然找不到make命令,我们可以进入mingw64\bin
目录,找到mingw32-make.exe,并且复制一份,重命名为make.exe。
编写个demo来简单测试下我们搭建的环境,一切都没有问题的话,能够编译c文件,并且运行:
在VSCode打开一个工作目录;
按下Ctrl + Shift + P
快捷键打开命令面板;
输入"C/C++",在推荐列表选择Edit Configurations,会打开一个名称为c_cpp_properties.json
的配置文件;
在配置文件里找到compilerPath
变量,将其值用Mingw-w64的gcc路径替换,如E:\\mingw-w64\\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0\\mingw64\\bin\\gcc.exe
继续将intelliSenseMode
变量的值替换为gcc-x64
。
还可以修改includePath
变量,告诉编译器头文件的路径,最终的文件大致是这样:
按下Ctrl + Shift + P
快捷键打开命令面板;
输入"tasks",在推荐列表选择Configure Task > Create tasks.json file from template > Others,用以下的内容替换:
创建helloworld.c
,编写一个demo代码,按下F5
进行编译调试。