ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## Visual Studio Code vscode是微软基于Electron和web技术构建的开源编辑器, 是一款很强大的编辑器。开源地址:[https://github.com/Microsoft/vscode](https://github.com/Microsoft/vscode) 1、安装Visual Studio Code 最新版 官方网站:[https://code.visualstudio.com/](https://code.visualstudio.com/)下载Visual Studio Code 最新版,安装过程略。 2、安装Go插件 点击右边的 Extensions 图标 搜索Go插件 在插件列表中,选择 Go,进行安装,安装之后,系统会提示重启 Visual Studio Code。 建议把自动保存功能开启。开启方法为:选择菜单 File,点击 Auto save。 vscode代码设置可用于Go扩展。这些都可以在用户的喜好来设置或工作区设置(.vscode/settings.json)。 打开首选项-用户设置 settings.json: ~~~go { "go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": true, //goimports "go.formatTool": "goreturns", "go.goroot": "",//你的Goroot "go.gopath": "",//你的Gopath } ~~~ 接着安装依赖包支持(网络不稳定,请直接到 GitHub[Golang](https://github.com/golang)下载再移动到相关目录): ~~~go go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/zmb3/gogetdoc go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/tpng/gopkgs go get -u -v github.com/newhook/go-symbols go get -u -v golang.org/x/tools/cmd/guru go get -u -v github.com/cweill/gotests/... ~~~ vscode 还有一项很强大的功能就是断点调试,结合[delve](https://github.com/derekparker/delve)可以很好的进行 Go 代码调试 ~~~go go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv brew install go-delve/delve/delve(mac可选) ~~~ 如果有问题再来一遍: ~~~go go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv ~~~ 注意:修改"dlv-cert"证书, 选择"显示简介"->"信任"->"代码签名" 修改为: 始终信任 打开首选项-工作区设置,配置launch.json: ~~~go { "version": "0.2.0", "configurations": [ { "name": "main.go", "type": "go", "request": "launch", "mode": "debug", "remotePath": "", "port": 2345, "host": "127.0.0.1", "program": "${workspaceRoot}",//工作空间路径 "env": {}, "args": [], "showLog": true } ] } ~~~ B1.vscode 安装 sftp插件 ##### 2\. 创建sftp配置 使用 ctrl+shift+p 快捷键调出输入框,选择 SFTP:Config 回车 会在 **.vscode** 目录下创建一个 sftp.json 配置文件,配置如下 ~~~ {    "name": "myserver",    "host": "192.168.2.111",        "port": 22,        "username": "root",    "password": "xxxx",    "protocol": "sftp",    "passive": false,    "interactiveAuth": false,    "remotePath": "/usr/share/nginx/mwServer/web/laravel/",      "uploadOnSave": true,    "syncMode": "update",    "ignore": [                    "**/.vscode/**",        "**/.git/**",        "**/.DS_Store"   ] } ~~~ ##### 3\. 上传本地代码到服务器 使用 ctrl+shift+p 快捷键调出输入框,选择 SFTP:Upload 回车 本地的项目代码就可以上传到服务器了 现在修改本地代码 **ctrl+s** 保存,即可同步到服务器了