国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

1.go語言vscode集成開發(fā)環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了1.go語言vscode集成開發(fā)環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄
  • 本篇概要
  • 集成開發(fā)環(huán)境工具(ide)
    • Goland或IntelliJ IDEA
    • Visual Studio Code
    • 其他集成開發(fā)環(huán)境
  • Visual Studio Code的go語言開發(fā)環(huán)境搭建
    • Visual Studio Code安裝
    • go編譯環(huán)境安裝
    • 配置go環(huán)境變量
    • 安裝go語言插件
    • 使用golang編程
  • 本篇小結(jié)
  • 下篇預告

本篇概要

搭建go語言環(huán)境,除了要搭建go語言的編譯環(huán)境,還要搭建go語言的集成開發(fā)環(huán)境,為此需要選擇go語言的集成開發(fā)環(huán)境的工具,這就是“工于善其事,必先利其器”,可以大大加快自己的開發(fā)進度。

集成開發(fā)環(huán)境工具(ide)

這里我主要介紹從我2016年開始學習go語言以來使用過的go語言的所有集成開發(fā)環(huán)境工具,如果你對這段沒有興趣,可以直接跳過。

Goland或IntelliJ IDEA

這是我較早使用的集成開發(fā)環(huán)境工具,Goland或IntelliJ IDEA等JetBrains產(chǎn)品是非常優(yōu)秀的go語言集成開發(fā)環(huán)境工具,其中IntelliJ IDEA更是一個幾乎所有主流語言的集成開發(fā)環(huán)境工具。

Goland或IntelliJ IDEA是目前我用過的最好的go語言集成開發(fā)環(huán)境,它比其他開發(fā)環(huán)境優(yōu)秀的地方是對于go語言接口的完美支持。它不僅可以快速檢索哪些go語言的機構(gòu)體實現(xiàn)了一個go語言接口,而且能快速檢索一個go語言的機構(gòu)體是否實現(xiàn)某個go語言接口,而其他集成開發(fā)環(huán)境并不能完美做到這一點(事實上這點很重要,go語言是面向接口的,而且是隱式的)。如果你是一個初學go語言的開發(fā)者,我強烈推薦你使用這個集成開發(fā)環(huán)境工具!另外,它配置非常簡單,對新進的開發(fā)者也極其友好,你肯定會喜歡上它的開發(fā)環(huán)境和插件。

但是這個工具的唯一缺點就是每年需要你投入一定的資金(現(xiàn)在第一年US $99.00)購買許可證,當然每年的許可費用會越來越便宜,另外如果你是學生,可以免費白嫖這個工具。

Visual Studio Code

Visual Studio Code簡稱vscode,這是我現(xiàn)在使用的集成開發(fā)環(huán)境,而且是雖然它不如Goland或IntelliJ IDEA,但是它支持go語言google開發(fā)團隊開發(fā)的官方語言服務(wù)器gopls,在go語言1.13時代之后官方語言服務(wù)器gopls已經(jīng)逐步替代了許多其他的go語言工具,另外我覺得Visual Studio Code是目前免費go語言集成開發(fā)工具做的最好的,由于它對官方語言服務(wù)器的支持,為此Visual Studio Code在go語言編程時支持go mod依賴,代碼補全,語義檢查等等方面支持都很好。

其他集成開發(fā)環(huán)境

其他的我還使用過的ide工具,如[sublime text 3](sublime text 3)以及LiteIDE,就不詳細介紹了。

另外,還有我沒使用過但聽過的go語言集成開發(fā)環(huán)境,Eclipse,Atom,Emacs。

Visual Studio Code的go語言開發(fā)環(huán)境搭建

這里主要介紹了windows操作系統(tǒng)的搭建

Visual Studio Code安裝

可以從官網(wǎng)下載Visual Studio Code,注意:下載可能會很慢

1.go語言vscode集成開發(fā)環(huán)境搭建

按照指引,點擊下一步

1.go語言vscode集成開發(fā)環(huán)境搭建

注意選擇以上并且不斷點擊下一步即可完成安裝

go編譯環(huán)境安裝

從go安裝軟件官網(wǎng)下載合適的go編譯環(huán)境,例如本次我下載的版本是go1.20.7.windows-amd64.msi,需要注意的是go語言的鏡像官網(wǎng)不僅僅提供下載,請好好探索一下它,后面的篇章中我還會詳細提及它的強大作用。

1.go語言vscode集成開發(fā)環(huán)境搭建

同意協(xié)議后,選擇安裝路徑,請記住這個路徑,然后按next完成安裝

1.go語言vscode集成開發(fā)環(huán)境搭建

配置go環(huán)境變量

右擊電腦,點擊屬性后出現(xiàn)以下頁面

1.go語言vscode集成開發(fā)環(huán)境搭建

點擊高級選項,如下點擊

1.go語言vscode集成開發(fā)環(huán)境搭建

如下點擊新建環(huán)境變量

1.go語言vscode集成開發(fā)環(huán)境搭建

  1. 變量名:GOROOT 變量值:E:\lang\go ,這是go語言的編譯環(huán)境安裝目錄,如上所示。
  2. 變量名:GO11MODULE 變量值:on,這是go語言的第三方模塊依賴的。
  3. 變量名:GOPROXY 變量名:https://goproxy.cn,direct , 這是go語言的代理,用于能夠正常訪問一些Google的go語言的資源。
  4. 變量名:GOPATH 變量名:E:\projects 這是go語言的項目位置。

如下圖將%GOROOT%\bin加入path

1.go語言vscode集成開發(fā)環(huán)境搭建

之后不斷確認你打開的所有窗口,建議重啟后,使用win+R打開cmd輸入以下命令檢查是否正常安裝

go version
go version go1.20.7 windows/amd64

安裝go語言插件

在vscode插件市場選擇go語言

1.go語言vscode集成開發(fā)環(huán)境搭建

安裝完后選擇編輯go語言插件配置

1.go語言vscode集成開發(fā)環(huán)境搭建

直接在json文件中編輯

1.go語言vscode集成開發(fā)環(huán)境搭建

如下:

{
    "go.gopath": "E:\projects"
}

在E:\projects下建立如下文件夾bin,pkg, src

-----+---bin
     +---pkg
     +---src

安裝go語言插件的依賴軟件,使用Ctil+Shift+P

1.go語言vscode集成開發(fā)環(huán)境搭建

選擇安裝所有插件

1.go語言vscode集成開發(fā)環(huán)境搭建

以下是安裝完的場景

1.go語言vscode集成開發(fā)環(huán)境搭建

使用golang編程

在E:\projects\src下建立如下文件github.com/Breeze0806/test/main.go

-----+--bin
     +--pkg
     +--src--+--github.com--+--Breeze0806--+--test--+--main.go--

另外加入vscode的項目配置,在.vscode/setting.json配置以下項目:

{
    "go.formatTool": "goimports",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.useLanguageServer": true,
    "[go]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true,
        },
        // Optional: Disable snippets, as they conflict with completion ranking.
        "editor.snippetSuggestions": "none",
    },
    "[go.mod]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true,
        },
    },
    "gopls": {
        // Add parameter placeholders when completing a function.
        "usePlaceholders": true,

        // If true, enable additional analyses with staticcheck.
        // Warning: This will significantly increase memory usage.
        "staticcheck": false,
    },

    "go.languageServerFlags": [
        "-rpc.trace", // for more detailed debug logging
        "serve",
        "--debug=localhost:6060", // to investigate memory usage, see profiles
    ],
    "go.coverOnSave": true,
    "go.coverOnSingleTest": true,
    "go.coverOnSingleTestFile": true,
    "go.coverShowCounts": true,
    "go.testOnSave": false,
    "go.testFlags": [],
    "go.lintTool": "golint"
}

在main.go中寫入以下程序

package main
func main(){
    fmt.Println("Hello")
}

使用go mod 命令建立項目

go mod init github.com/Breeze0806/test
go mod tidy
go run main.go

如圖test目錄下多了go.mod,輸出結(jié)果為Hello

1.go語言vscode集成開發(fā)環(huán)境搭建

本篇小結(jié)

本篇討論了go語言的當前所有的集成開發(fā)環(huán)境,并且介紹了Visual Studio Code的windows操作系統(tǒng)下的go語言開發(fā)環(huán)境搭建,那么其他操作系統(tǒng)有沒有辦法搭建?有的,由于樓主使用的windows系統(tǒng),其實unbuntu或者mac的搭建方式類似。

下篇預告

《go語言的數(shù)據(jù)類型那點事》文章來源地址http://www.zghlxwxcb.cn/news/detail-657655.html

到了這里,關(guān)于1.go語言vscode集成開發(fā)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【編程日記】搭建PyCharm集成開發(fā)環(huán)境

    【編程日記】搭建PyCharm集成開發(fā)環(huán)境

    視頻介紹 搭建PyCharm集成開發(fā)環(huán)境 本教程使用的版本號為專業(yè)版PyCharm 2022.3.2,如果您是初學者,為了更好的學習本教程,避免不必要的麻煩,請您下載使用與本教程一致的版本號。 官網(wǎng)下載:https://www.jetbrains.com/pycharm/download/other.html 百度網(wǎng)盤:鏈接:https://pan.baidu.com/s/1bBi

    2024年02月06日
    瀏覽(96)
  • Python 環(huán)境搭建,集成開發(fā)環(huán)境IDE: PyCharm

    Python 環(huán)境搭建,集成開發(fā)環(huán)境IDE: PyCharm

    今天我要和大家分享一個非常有趣的話題——Python開發(fā)環(huán)境搭建。在我們的日常生活中,圖片處理已經(jīng)成為了一個非常常見的需求,無論是修圖、美顏還是進行一些創(chuàng)意合成,都離不開圖片處理。而Python作為一門功能強大的編程語言,在圖片處理方面也能夠發(fā)揮出其獨特的優(yōu)

    2024年02月08日
    瀏覽(29)
  • vscode中搭建go語言開發(fā)環(huán)境

    vscode中搭建go語言開發(fā)環(huán)境

    下載官網(wǎng):Downloads - The Go Programming Language (google.cn) 傻瓜式安裝,記住安裝路徑即可 終端中測試是否安裝成功: bin: 存放編譯后的二進制文件 **pkg:存放編譯后的包文件。 包文件擴展名通常為xxx.a,即 .a **結(jié)尾。 src:存放Go語言包的源代碼 環(huán)境變量 將go解釋器安裝位置的bin目

    2024年02月04日
    瀏覽(22)
  • 【python基礎(chǔ)】搭建PyCharm集成開發(fā)環(huán)境

    【python基礎(chǔ)】搭建PyCharm集成開發(fā)環(huán)境

    視頻介紹 搭建PyCharm集成開發(fā)環(huán)境 本教程使用的版本號為專業(yè)版PyCharm 2022.3.2,如果您是初學者,為了更好的學習本教程,避免不必要的麻煩,請您下載使用與本教程一致的版本號。 官網(wǎng)下載:https://www.jetbrains.com/pycharm/download/other.html 百度網(wǎng)盤:鏈接:https://pan.baidu.com/s/1bBi

    2024年02月06日
    瀏覽(98)
  • 搭建Java集成開發(fā)環(huán)境IntelliJ IDEA(超詳細)

    搭建Java集成開發(fā)環(huán)境IntelliJ IDEA(超詳細)

    IntelliJ IDEA是一款由JetBrains公司開發(fā)的Java集成開發(fā)環(huán)境(Integrated Development Environment,簡稱IDE),被譽為Java開發(fā)者首選的高效智能開發(fā)工具。它以其卓越的代碼自動補全、動態(tài)語法檢測、重構(gòu)功能以及對各種主流框架和前沿技術(shù)的深度支持而聞名。通過高度可定制化的插件系統(tǒng)

    2024年04月28日
    瀏覽(54)
  • 阿里云centos9stream安裝寶塔+vscode(code-server)集成云端開發(fā)環(huán)境

    阿里云centos9stream安裝寶塔+vscode(code-server)集成云端開發(fā)環(huán)境

    官網(wǎng) https://www.bt.cn/new/download.htm 題外話:雖然感覺現(xiàn)在寶塔沒以前好用了,而且有centos7、8 mysql編譯導致OOM服務(wù)器掛掉無法ssh登錄的情況,但他還是遠程管理服務(wù)器的好選擇,提示 寶塔只支持最新的centos9stream,重要數(shù)據(jù)一定要備份,最好是全新的系統(tǒng),而且需要與vscode相輔相

    2024年02月10日
    瀏覽(26)
  • C 語言常用的集成開發(fā)環(huán)境有哪些?C 語言常用的代碼版本管理工具有哪些?C 語言的單元測試有哪些方法?C 語言的集成測試有哪些方法?

    集成開發(fā)環(huán)境(Integrated Development Environment,簡稱IDE)是一種軟件工具,用于開發(fā)、測試和調(diào)試軟件應(yīng)用程序。它集成了多個開發(fā)工具和環(huán)境,方便開發(fā)人員進行代碼編寫、編譯、調(diào)試、版本控制等操作。 C語言常用的集成開發(fā)環(huán)境有以下幾種: Microsoft Visual Studio:這是一個功

    2024年02月05日
    瀏覽(18)
  • 用Vscode集成開發(fā)微信小程序

    用Vscode集成開發(fā)微信小程序

    一、創(chuàng)建項目 創(chuàng)建項目還是需要在微信開發(fā)者工具上創(chuàng)建項目 二、在Vscode打開創(chuàng)建好的項目 ? 三、下載對應(yīng)微信開發(fā)的插件并安裝? ?四、因為Vscode不能支持wxss和wxml的編譯,所以我們需要對其進行相應(yīng)操作讓vscode可以當成html和css文件處理 1.點擊設(shè)置 ?2.找到相應(yīng)區(qū)域,添加

    2024年02月12日
    瀏覽(18)
  • 集成開發(fā)環(huán)境IDEA

    集成開發(fā)環(huán)境 (Integrated Development Environment,IDE) 是 將軟件開發(fā)過程中所需的多種工具集成在一起的 應(yīng)用程序 。IDE通常包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等組件。\\\"集成\\\"這個詞在這里指的是將這些不同的開發(fā)工具和功能 融合 到一個統(tǒng)一的界面和工作流中,以

    2024年02月21日
    瀏覽(21)
  • vscode上搭建go開發(fā)環(huán)境

    vscode上搭建go開發(fā)環(huán)境

    Go語言介紹: ????Go語言適合用于開發(fā)各種類型的應(yīng)用程序,包括網(wǎng)絡(luò)應(yīng)用、分布式系統(tǒng)、云計算、大數(shù)據(jù)處理等。由于Go語言具有高效的并發(fā)處理能力和內(nèi)置的網(wǎng)絡(luò)庫,它特別適合構(gòu)建高并發(fā)、高性能的服務(wù)器端應(yīng)用。以下是一些常見的Go語言應(yīng)用開發(fā)領(lǐng)域: 網(wǎng)絡(luò)應(yīng)用開發(fā)

    2024年02月04日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包