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。乙個簡...