## 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** 保存,即可同步到服务器了
- go环境搭建
- 解决go get网络慢的问题
- beego的安装
- bee的安装
- 编辑器
- go module
- 配置文件详解
- 配置文件其他说明
- 路由方法
- 路由
- 数据校验
- 校验函数
- 页面跳转
- 获取前端数据
- json文件的获取
- xsrf的用法
- xsrf的防护
- srfs和json的搭配
- flash的用法
- 过滤器
- url反转
- 各类数据的处理
- 模板函数
- 内置模板函数
- 自定义模板函数
- 模板
- 模板处理
- 模板渲染
- 视图文件的处理
- 静态文件
- 请求方式判断
- 验证码
- 另一种方法
- 分页类
- session
- 登录判断
- orm模块
- 使用方法
- mysql的安装
- 安装orm及驱动
- 建立模型
- 自定义模型
- 增删改查
- 高级查询
- 常见问题汇总
- 代码收藏
- 打包部署
- go build打包
- utils收藏
- 新goer容易犯的错
- 字符串操作