最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Goland 提示 Unresolved reference 錯誤的問題

 更新時間:2020年12月15日 08:42:59   作者:神神的蝸牛  
這篇文章主要介紹了解決Goland 提示 Unresolved reference 錯誤的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

之前一直正常的項目,莫名其妙的 database/sql 包下的方法、結(jié)構(gòu)體等等IDE都無法識別,出現(xiàn)一堆Unresolved reference錯誤提示,但包導(dǎo)入路徑可以正確定位,而且項目運行也正常,其他包都正常,另一個項目下同樣使用sql包也正常。

折騰半天都沒用,不想重建項目重裝IDE太麻煩,最后嘗試最簡單的升級到 golang 1.12.5 重啟Goland后就正常了,應(yīng)該和版本沒有關(guān)系,重裝下golang就行,估計是Goland文件索引的問題,重裝golang后會重建索引就能正常識別了

import 正常,能正確識別路徑,但不能識別 database/sql 包中的任何方法、結(jié)構(gòu)體等。。。但使用其他包卻都正常,奇怪

升級golang后IDE應(yīng)該是重建了索引,現(xiàn)在就一切正常了

補充:Goland 導(dǎo)入自定義包問題解決

今天在學(xué)習(xí)Go的面向?qū)ο髸r,想測試Go中類屬性、方法的公私有問題,在另外定義一個包后,發(fā)現(xiàn)在main函數(shù)中無法導(dǎo)入。

在網(wǎng)上查了很多博客都沒能解決問題,目錄頁照著修改了 ,什么GOPATH也修改了,參照很多文章,他們的解決方法似乎都不太適合我。。。。

經(jīng)過頭皮發(fā)麻,差點爆錘電腦后,終于綜合多篇文章解決問題!

這里介紹一下我自己的解決方法

1.設(shè)置中啟用“Enable Go Modules”

Setting中設(shè)置啟用go module(其他go path之類的無需設(shè)置,使用默認),路徑:Go——Go Modules,勾選Enable Go Modules

2.在項目跟目錄下執(zhí)行g(shù)o mod init

在編輯器左下方找到“Terminal”選項卡,進入后執(zhí)行 go mod init命令

如圖,會提示正確的命令使用方法。根據(jù)我的情況執(zhí)行如下命令:

這時候項目目錄中會創(chuàng)建go.mod文件

然后,我嘗試導(dǎo)入自定義包,發(fā)現(xiàn)問題并沒有解決。

并出現(xiàn)新的問題:

對該錯誤的解釋:開啟模塊支持后,并不能與$GOPATH共存,所以需要把項目從$GOPATH中移出即可

也就是說,開啟模塊支持后我們需要確認Project GOPATH 是空的,即將其中的項刪除。

3.確認并清除Project GOPATH

Global GOPATH 改不改、有沒有并沒什么影響。

說明:

Global GOPATH:環(huán)境變量中配置的GOPATH路徑

Project GOPATH:項目的GOPATH,最好不好設(shè)置Global GOPATH,因為這樣項目將會使用到所用配置到GOPATH的文件

返回編輯頁面,導(dǎo)入錯誤提示已經(jīng)沒有了。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 詳解如何使用pprof簡單檢測和修復(fù)Go語言中的內(nèi)存泄漏

    詳解如何使用pprof簡單檢測和修復(fù)Go語言中的內(nèi)存泄漏

    雖然?Go?有自動垃圾回收(GC),它能回收不再被使用的內(nèi)存,但這并不意味著?Go?程序中不會發(fā)生內(nèi)存泄漏,下面我們就來看看如何使用pprof進行檢測和修復(fù)Go語言中的內(nèi)存泄漏吧
    2025-01-01
  • 使用Golang開發(fā)一個簡易版shell

    使用Golang開發(fā)一個簡易版shell

    這篇文章主要為大家詳細介紹了如何使用Golang開發(fā)一個簡易版shell,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 一步步教你打造高效可靠的Go庫

    一步步教你打造高效可靠的Go庫

    這篇文章主要介紹了一步步教你打造高效可靠的Go庫的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 重學(xué)Go語言之變量與常量的聲明與使用詳解

    重學(xué)Go語言之變量與常量的聲明與使用詳解

    變量、常量的聲明與使用是掌握一門編程語言的基礎(chǔ),在這篇文章中,小編就來帶大家學(xué)習(xí)一下Go語言是怎么樣聲明和使用變量與常量吧
    2023-03-03
  • golang實現(xiàn)并發(fā)控制的方法和技巧

    golang實現(xiàn)并發(fā)控制的方法和技巧

    golang 是一門支持并發(fā)的編程語言,它提供了 goroutine 和 channel 等強大的特性,讓我們可以輕松地創(chuàng)建和管理多個執(zhí)行單元,實現(xiàn)高效的任務(wù)處理,在本文中,我們將介紹一些 golang 的并發(fā)控制的方法和技巧,希望對你有所幫助
    2024-03-03
  • 詳解如何在Golang中監(jiān)聽多個channel

    詳解如何在Golang中監(jiān)聽多個channel

    這篇文章主要為大家詳細介紹了如何在Golang中實現(xiàn)監(jiān)聽多個channel,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • 詳解如何使用Go語言進行文件監(jiān)控和通知

    詳解如何使用Go語言進行文件監(jiān)控和通知

    在Go語言中,文件監(jiān)控通常涉及到文件系統(tǒng)事件的監(jiān)聽,文件或目錄的狀態(tài)發(fā)生變化(如創(chuàng)建、刪除、修改等)時,你的程序需要得到通知,所以本文給大家介紹了如何使用Go語言進行文件監(jiān)控和通知,需要的朋友可以參考下
    2024-06-06
  • web項目中g(shù)olang性能監(jiān)控解析

    web項目中g(shù)olang性能監(jiān)控解析

    這篇文章主要為大家介紹了web項目中g(shù)olang性能監(jiān)控詳細的解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • Go調(diào)用opencv實現(xiàn)圖片矯正的代碼示例

    Go調(diào)用opencv實現(xiàn)圖片矯正的代碼示例

    這篇文章主要為大家詳細介紹了Go調(diào)用opencv實現(xiàn)圖片矯正的代碼示例,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-09-09
  • 手把手帶你走進Go語言之語法基礎(chǔ)解析

    手把手帶你走進Go語言之語法基礎(chǔ)解析

    這篇文章主要介紹了手把手帶你走進Go語言之語法基礎(chǔ),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論

柘城县| 新化县| 抚远县| 衡南县| 张家口市| 新安县| 布拖县| 阿勒泰市| 新沂市| 棋牌| 肃南| 界首市| 温宿县| 永登县| 普安县| 五莲县| 临朐县| 灵石县| 丰顺县| 兰西县| 海丰县| 柏乡县| 保山市| 贵溪市| 罗城| 永寿县| 当阳市| 行唐县| 类乌齐县| 阳西县| 清涧县| 磴口县| 衡山县| 天全县| 珠海市| 南木林县| 普兰店市| 广东省| 崇左市| 从江县| 长宁县|