欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-16 12:57:33
vscode 是最好的IDE 接受反驳!像很多同志一样也遇到了 安装vscode函数跳转问题很烦恼! 一 , 首先你需要一个go环境,去访问它看看 https://goproxy.cn/二 ,vscode 官网 下载后用于远程连接 linux 开发安装几个必备的插件Chinese //汉化Go //goC/C++ // 代码自动跳转Remote-SSH //远程连接点击左下角的绿色条选择 Addssh root@192.168.100.100 -...

vscode 是最好的IDE 接受反驳!

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

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

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

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

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

点击左下角的绿色条
选择 Add
ssh root@192.168.100.100 -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函数不能跳转以及函数跳转慢

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

本文地址:https://blog.csdn.net/jkwanga/article/details/112572220