【问题标题】:VS Code Go intellisense causing problemsVS Code Go 智能感知导致问题
【发布时间】:2022-11-11 19:39:30
【问题描述】:

fmt.Printf("hello") 与智能感知配合得很好

但是突然在每个 go 文件中我的fmt.P .. 建议变成了这个

和这个

我不再收到“fmt.Printf()”建议,并且被那些“const”、“func”、“import”、“type”和“var”卡住了。发生了什么? (虽然它不建议fmt.Printf(),但它仍在工作)。我怎样才能像以前一样通过智能感知获得正常的建议?

我尝试禁用 GO 官方扩展,然后它得到了修复,但我也失去了所有自动完成/建议功能。根目录中的 go 文件工作正常,但包内的其他文件显示出这种问题。请帮忙

【问题讨论】:

  • 该文件是否被检测为 GO 源代码?你可以在右下角看到它
  • 是的,我什至可以从这里调用函数。功能有效,但智能感知无效
  • 看起来语言服务器崩溃了。重新启动服务器或重新加载窗口。要重新启动服务器:按“Ctrl-Shift-P”并在弹出窗口中键入“重新启动语言服务器”,然后按“Enter”。要重新加载窗口:按“Ctrl-Shift-P”并键入“重新加载窗口”。它也会重新启动语言服务器。
  • 试过但没有解决

标签: go visual-studio-code intellisense


【解决方案1】:

经过大量搜索,我找不到确切的问题和解决方案。不知何故,我看到有些人正面临着“不区分大小写的导入冲突:”这是由于文件名中的大写和小写混合使用。我记得它在我的包名中看到过(尽管这个错误有时会消失并在代码执行正常时忽略它)并尝试将我的文件名从“sequenceUtils.go”重命名为“sequence_utils.go”并繁荣......!智能感知开始工作..!虽然我的同事正在使用相同的文件名并且他没有遇到问题..

我认为应该正确识别问题..!

【讨论】:

  • 不是已经有诊断了吗?通常当这样的事情发生时,gopls 会显示诊断(问题选项卡)或挂起的进度通知(在窗口底部)。
  • 不,没有任何迹象表明实际问题
猜你喜欢
  • 1970-01-01
  • 2019-12-08
  • 1970-01-01
  • 2017-06-06
  • 2018-09-16
  • 2018-01-19
  • 1970-01-01
  • 1970-01-01
  • 2022-10-05
相关资源
最近更新 更多