日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

php小編西瓜今天要為大家介紹一種方法,讓你在VSCode上獲得類似GoLand的完美多模塊支持,而無需額外的工作。VSCode是一個非常受歡迎的開發工具,而GoLand則是一款專為Go語言開發設計的IDE。對于使用VSCode進行Go語言開發的開發者來說,如果能夠擁有GoLand的多模塊支持,將極大地提升開發效率。那么,如何實現這一目標呢?接下來,我們將為您一一解答。

問題內容

當我在 GoLand (Jetbrains) 中打開多模塊項目時,它的工作效果非常好,實現類型聲明和其他有用的 IDE 功能開箱即用,運行良好。

但是當我在 VSCode 中打開同一個項目時,我無法讓智能感知工作(使用 gopls),它不起作用,并且需要使用 go work 對模塊結構進行重大更改,(所以這不是我的選擇) p>

是因為 GoLand 使用不同的語言服務器嗎?

我嘗試嘗試 Go 擴展設置,但沒有帶來任何好處。我能夠禁用語言服務器將所有內容變成紅色,但這不是解決方案

解決方法

go 工作區 是工具包的一部分,應該適用于任何支持該功能的 ide 。我每天都在 vs code 上使用它。

所以基本上你需要在項目根目錄中有一個 go.work 文件,vs code 會解釋它。示例:

go 1.20

use (
    .
    ./mymodule1
    ./mymodule2
)

登錄后復制

不同之處在于 goland 自動添加多模塊設置中的模塊,我不知道 vs code 具有此功能。

當您創建 go.work 文件時,goland 會自動添加項目中的所有模塊。

如果你檢查 go 的 .gitignore 你會看到默認情況下會忽略 go.work 文件,因此我假設您沒有對其進行版本控制。我通常評論該行,以便 vs code 跟蹤它并將其納入我的提交中。

# Go workspace file
go.work

登錄后復制

要將新模塊添加到 go.work,只需執行 go 工作,使用新模塊根目錄中的 . 即可。

有時我必須重新加載 vs code 才能同步它,但通常它會立即起作用。

如果您仍然遇到問題,那么可能值得嘗試 對擴展進行故障排除。

分享到:
標簽:Go語言
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定