vscode函数不能跳转以及函数跳转慢

vscode 是最好的IDE 接受反驳!

像很多同志一样也遇到了 安装vscode函数跳转问题很烦恼! 

一 , 首先你需要一个go环境,去访问它看看 https://goproxy.cn/

vscode函数不能跳转以及函数跳转慢_第1张图片

二 ,vscode 官网 下载后用于远程连接 linux 开发

安装几个必备的插件
Chinese //汉化
Go //go
C/C++ // 代码自动跳转
Remote-SSH //远程连接

点击左下角的绿色条
选择 Add
ssh [email protected] -A
continue
~/user/.ssh/config
即可!

三,代码自动补全,包自动导入

ctrl + shift + p (或者F1),然后输入extensions找到扩展Go
https://maiyang.me/post/2018-09-14-tips-vscode/
里面是自动下载更新插件 此时系统库看书可以跳转了但是问题又来了

四,自己写的函数不能跳转?

在设置-> 扩展->Go -> Go:Use Language Server 将勾选去掉
vscode函数不能跳转以及函数跳转慢_第2张图片

language Server 在官文找到了这句话 语言服务器是一种特殊的Visual Studio Code扩展,可以为许多编程语言提供编辑体验

五,settings.json

可参考的 seeting.json
{
    "go.goroot": "",  
    "go.gopath": "",  
    "go.inferGopath": true,  
    "go.autocompleteUnimportedPackages": true,  
    "go.gocodePackageLookupMode": "go",  
    "go.gotoSymbol.includeImports": true,  
    "go.useCodeSnippetsOnFunctionSuggest": true,  //比如删除此行 函数跳转将快很多
    "go.useCodeSnippetsOnFunctionSuggestWithoutType": true, //比如删除此行 函数跳转将快很多
    "go.docsTool": "gogetdoc",
    "git.ignoreLegacyWarning": true,
    "remote.SSH.remotePlatform":{
    "192.168.150.128": "linux",     //主机名:type    C: ~/user/.shh/config
    },
    "remote.SSH.showLoginTerminal": true, 
    "remote.SSH.useLocalServer": true,
        "remote.SSH.defaultForwardedPorts": [
    {}
    ],
    "remote.SSH.suppressWindowsSshWarning": true,
    "editor.codeActionsOnSave": null,
}

函数跳转慢?

将settings.json 文件中 没必要的设置去掉 速度明显很快乐!

遇到的问题

安装完vscode,打开你写的项目.go文件时,vscode会推荐安装go扩展插件,但是vscode中有些go的插件总是提示安装fail。如golint插件,解决办法如下:

cd $GOPATH/src/golang.org/x/
git clone https://github.com/golang/tools.git
cd $GOPATH/golang.org/x/
git clone https://github.com/golang/lint.git
cd $GOPATH/src
go install github.com/lint/golint

你可能感兴趣的:(Golang,vscode,函数跳转,vscod函数跳转太慢)