首页 > 其他分享 >VSCode无法跳转到定义

VSCode无法跳转到定义

时间:2023-06-21 21:07:45浏览次数:38  
标签:定义 Language VSCode Server go gopls 跳转 Go

问题特征:

  • go build可以正常编译代码。
  • go自身的代码实现可以完成跳转。
  • 同包,同目录下,另外一个文件定义的都没法跳转,如下图。

VSCode无法跳转到定义_Server

解决方案:

  • 禁用:Go: Use Language Server ,如下图:

VSCode无法跳转到定义_Go_02

微软在开发 VS Code 过程中, 定义一种协议: Language Server Protocol 语言服务器协议.

gopls 就是golang官方的语言服务器。

这个有好多好处:

但是成熟度还不行:

标签:定义,Language,VSCode,Server,go,gopls,跳转,Go
From: https://blog.51cto.com/u_15588078/6531356

相关文章

  • vscode打开文件在同一个tab的问题
    当我们单击或者cmd+鼠标左键单击打开文件时,有时候是在同一个窗口,有时候是新的窗口,这是啥样呢? 这是因为vscode有“预览模式”,当是预览模式时,打开的是当前窗口。如何判断是不是预览模式呢?看打开文件的tab标题是不是斜体,是斜体就是预览模式,再打开就是本窗口,   tab页标题是......
  • 重新定义DevOps:容器化的变革力量
    在快速发展的数字时代,DevOps已成为重塑软件开发格局的重要范例。DevOps是一个源自“开发”和“运营”的术语,它将这两个历史上孤立的功能集成到一个统一的方法中,专注于缩短软件开发生命周期。因此,DevOps实践促进了更快、更可靠的软件发布,并促进了持续集成、持续交付和高可用性,从......
  • WPF 自定义ListBox
    需求:ListBox只在选中时有相应的高亮颜色,光标悬浮或滑动时不显示高亮;以满足在触屏上时不会误导人操作…… 以下为实现代码:namespaceFrameControlLibrary{///<summary>///按照步骤1a或1b操作,然后执行步骤2以在XAML文件中使用此自定义控件。///......
  • 《对动系异地同时无法做出有效定义》 回复
    《对动系异地同时无法做出有效定义》        https://tieba.baidu.com/p/8469784953       10楼 @血源萌新☜,我注意到了,你最近买了个超级会员,你为什么要买超级会员? 另外,@dons222今天又在反相吧叽叽歪歪说地球是南北方向运动的,  《我来跟大......
  • 如何解决 vscode exe does not exist 的问题
    问题一:使用vscode运行go时,提示需要launch.json文件需配置解决方法:在vscode插件搜索coderunner,然后安装问题二:E:\go\goWorkspace\src\GoProjects2>gorunmain.goexec:"C:\\Users\\向键雄\\AppData\\Local\\Temp\\go-build3787382914\\b001\\exe\\main":filedo......
  • 自定义Feign配置
    配置Feign日志有两种方式:配置文件方式和Java代码方式全局生效:(1)方式一:配置文件方式feign:client:config:default:#这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置loggerLevel:FULL#日志级别(2)方式二:Java代码方式需......
  • Flutter — 文本为什么可以被编辑?如何自定义编辑的行为?
    通过阅读本文,您将了解到知道在Flutter中关于文本的整体逻辑;可编辑文本包含哪些内容;如何自定义可编辑行为;如何优雅的实现文本表单。前言:在上一篇文章中,我们讲解了Flutter文本的组成部分和Flutter文本渲染到屏幕上的逻辑。文本的输出我们已经分析完成了,那么文本的输入又是怎么样的......
  • 直播开发app,css 自定义滚动条样式
    直播开发app,css自定义滚动条样式<divclass="content-wrap">  <div>    内容XXXX  </div> </div>  <style> //content-wrap样式.content-wrap{  flex:1;  overflow-y:scroll;  box-sizing:border-box;  padding:010px;  ......
  • net Core基础API 命名空间定义
    ●System.Collections:定义了常用的集合类型。●System.Console:提供API完成基本的控制台操作。●System.Data:提供用于访问数据库的API,相当于原来的ADO.NET。●System.Diagnostics:提供基本的诊断、调试和追踪的API。●System.DirectoryServices:提供基于AD(ActiveDirectory)管理......
  • PG-DBA培训06:PostgreSQL数据定义与数据对象开发设计
    一、风哥PG-DBA培训06:PostgreSQL数据定义与数据对象开发设计本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL数据库SQL开发与应用实战阶段之PostgreSQL数据定义与数据对象开发设计,学完本课程可以掌握索引类型,索引,约束,视图,序列,存储过程,触发器,游标,函数的创......