开发者学堂课程【Go语言核心编程 - 数据结构和算法: vscode 插件的安装】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/627/detail/9871
vscode 插件的安装
VSCode 的使用
1.VSCode 使用技巧和经验
(1)设置字体[如图]
文件->首选项->设置
(2) 打开/关闭 VSCode 更新的功能
・更新(2)
//配置是否从更新进道接收自功更新,更改后需要重启。
"update.channel": "default",
//启用 aindows 后台更新。
"update.enablewindowsBackgroundUpdates": true
(3) 打开/关闭扩展更新的功能
·扩展(3)
//自功更新扩展
"extensions.autoupdate": true,
//如果设置为“true”,将不再显示扩展建议的通知。
"extensions.ignoreRecommendations": false,
//若设置为“true”。除非由用户进行请求,我们不会获取或品
示推荐。
"extensions.shou
R
ecomendations
O
nly
O
nDemand": false
将其设置为该种形式(如下)
"git.ignoreMissingGitWarning": true,
"update.channel": "none",
"update.enableWindowsBackgroundupdate,
"scm.alwaysShowProviders": true,
"workbench.activityBar.visible": true,
"extensions.ignoreRecommendations":
"extensions.autoUpdate": false,
//控制键入时是否应自动显示建议
"editor.quickSuggestions": {
"other": false,
"comments": false,
"strings": true
},
"editor.fontWeight": "bold",
"editor.fontSize": 18,
"window.zoomLevel": 0,
"editor.codeLens": true,
"files.autoSave": "afterDelay",
输入:
package main
i
mport
(
"fmt"
)
func main()
{
fmt.Println("ok")
}
输出结果则会在安装
Installing 1 tool at D:
\
goproject \bin
gopkgs
D:\goproject\src\go_code›Finished running, tool: D: \progra
m
files\go\bin\go.exe vet ./.….
2.安装 VSCode 的 Go 开发插件
>安装插件步骤
(1)先安装 Git,并配置 Git 的路径[因为 VSCode 需要的插件都需要从 GitHub 下载]
(2)安装好后,就配置 Git 的环境变量,并测试 Git 是否安装配置成功
(3)并测试 Git 是否安装配置成功
D:
\
goproject>git --version
git version 2.17.1.vindovs.2
(4)查看目前有哪些 Go 插件还没有安装成功。
点击右下角的 Analysis Tools Missing
(5)到 src 目录下看的话,是下载成功了,但是没有安装成功,并且我们也可以看出有几个是可以直接安装成功的
(6)进行目录切换 cd %GOPATH%\src\github.com\golang [注意:如果 src 目录下面没有 github.com\golang 请自行创建]
(7)完成目录切换后,开始下载插件包
git clone https://github.com/golang/tools.git tools
(8)当下载完成后,在 %GOPATH%\src\github.com\golang 多了一个 tools 目录
需要把 tools 目录下的所有文件拷贝到 %GOPATH%\src\golang.org\x\tools 下[注:如果没有自行创建]
(9)安装无法安装的插件,切换到 GOPATH 目录下,执行相关的 go install 命令
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/josharian/impl
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install github.com/golang/lint/golint
go install github.com/cweill/gotests/gotests
说明:
如果有个别提示找不到xx包,可以根据提示将对应的包拷贝到指定的目录来调整。
完成一个对切片的排序工作,定义一个切片,比如 mySlice 。如果代码写错了,这个系统也会自动给格式化,还有好处就是可以直接看到源代码,可以与他自动关联,还有快速排序,还有好处就是,假如项目文件过多,按快捷键就可以直接定位,不在同一个文件也可以定位。
package main
Import
(
"fmt"
"sort"
)
func sayHello() {
Fmt.
Print
I
n
(
“
say ok
”
)
}
func main()
{
my
S
lice :=
[]int{1, 0, -123}
sort.Ints(mySlice)
fmt.Print
I
n(myslice)
fmt.Printf("uu")
sayHello()
}