GO語言入門到精通(二)Golang編譯器搭建

2021-07-10 19:35:30 字數 1568 閱讀 3649

2.liteide

liteide是一款專為go語言開發而設計的跨平台輕量級整合開發環境(ide),基於qt開發,支援windows、linux和mac os x平台。liteide的第乙個版本發布於2023年1月初,是最早的面向go語言的ide之一。到2023年1月為止,liteide已經發布到版本x16。

liteide主要特點

支援主流作業系統

windows

linux

macos x

go編譯環境管理和切換

管理和切換多個go編譯環境

支援go語言交叉編譯

與go標準一致的專案管理方式

基於gopath的包瀏覽器

基於gopath的編譯系統

基於gopath的api文件檢索

go語言的編輯支援

類瀏覽器和大綱顯示

gocode(**自動完成工具)的完美支援

go語言文件檢視和api快速檢索

**表示式資訊顯示f1

源**定義跳轉支援f2

gdb斷點和除錯支援

gofmt自動格式化支援

其他特徵

支援多國語言介面顯示

完全外掛程式體系結構

支援編輯器配色方案

基於kate的語法顯示支援

基於全文的單詞自動完成

支援鍵盤快捷鍵繫結方案

markdown文件編輯支援

實時預覽和同步顯示

自定義css顯示

可匯出html和pdf文件

批量轉換/合併為html/pdf文件

2.1 設定編輯環境

因為是64位環境,所以選擇「win64」。

檢視->編輯環境變數,確認goroot變數與go安裝路徑一致。

2.2 新增gopath

檢視->管理gopath…,建立新目錄e:\code_repository\golang,並新增到「自定義目錄」。

2.3 新建專案

選擇上一步新增的gopath,模板為go1 command project

編輯源**,新增幾行**,包括變數宣告、初始化及賦值,用來驗證除錯是否生效。

2.4 設定編譯選項及編譯

編譯->編譯配置,設定編譯引數。在buildargs新增-gcflags 「-n -l」,目的是去掉編譯優化,方便除錯。

2.5 除錯程式

按f5啟動除錯,程式在main函式處停止

ok,這下我們的工具總算齊全了,有人可能會說畫兩節講一大堆東西,可到現在連個語法什麼的半句都沒講,其實我覺得吧,這些看似簡單的環境搭建,卻往往容易被人忽略,只有搭建好環境,才能更好地編寫程式,好了,下一章開始正兒八經的擼**哈!

Go語言從入門到精通 字元型別

字串中的每乙個元素叫做 字元 在遍歷或者單個獲取字串元素時可以獲得字元。go 語言的字元有以下兩種 使用 fmt.printf 中的 t動詞可以輸出變數的實際型別,使用這個方法可以檢視 byte 和 rune 的本來型別,如下 var a byte a fmt.printf d t n a,a va...

Go語言從入門到精通 匿名變數

在使用多重賦值時,如果不需要在左值中接收變數,可以使用匿名變數 anonymous variable 匿名變數的表現是乙個下畫線 使用匿名變數時,只需要在變數宣告的地方使用下畫線替換即可。例如 func getdata int,int a,getdata b getdata fmt.println ...

Go語言從入門到精通 資料型別

在 go 程式語言中,資料型別用於宣告函式和變數。資料型別的出現是為了把資料分成所需記憶體大小不同的資料,程式設計的時候需要用大資料的時候才需要申請大記憶體,就可以充分利用記憶體。go 語言按類別有以下幾種資料型別 序號型別和描述 1布林型 布林型的值只可以是常量 true 或者 false。乙個簡...