命令:
go build -ldflags "-H windowsgui" 編譯文件.go
例如:
go build -ldflags "-H windowsgui" main.go
常用參數(shù):
-o "chen.exe" 增加此參數(shù)則編譯后的輸出文件名稱改為chen.exe
補(bǔ)充:golang 常用快捷鍵,編譯linux程序參數(shù)設(shè)置,編譯不顯示DOS窗口命令
整理下個(gè)人在開發(fā)過程中常用的快捷鍵:
Debugging
單步進(jìn)入 F7
單步越過 F8
運(yùn)行到光標(biāo) Alt + F9
恢復(fù)程序 F9
設(shè)置/取消斷點(diǎn) Ctrl + F8
查看斷點(diǎn) Ctrl + Shift + F8
Search / Replace
搜尋所有 Double Shift
查找(當(dāng)前頁(yè)查找) Ctrl + F
查找方法或者變量 Ctrl + Shift + Alt + F7
查找下一個(gè) F3
查找上一個(gè) Shift + F3
替換 Ctrl + R
在路徑中查找 Ctrl + Shift + F
替換為路徑 Ctrl + Shift + R
Editing
參數(shù)信息(在方法調(diào)用參數(shù)內(nèi)) Ctrl + P
快速文檔查找 Ctrl + Q
外部文檔查找 Shift + F1
顯示錯(cuò)誤的描述 Ctrl + F1
行注釋 Ctrl + /
塊注釋 Ctrl + Shift + /
重新格式化代碼 Ctrl + Alt + L
自動(dòng)縮進(jìn)行 Ctrl + Alt + I
縮進(jìn)/取消縮進(jìn)所選行 Tab / Shift + Tab
復(fù)制當(dāng)前行 Ctrl + D
刪除當(dāng)前行 Ctrl + Y
開始新行 Shift + Enter
切換插入符號(hào)或所選塊中單詞的大小寫 Ctrl + Shift + U
選擇直到代碼塊結(jié)束/開始 Ctrl + Shift +] / [
展開/折疊代碼塊 Ctrl + NumPad + / -
展開/折疊所有 Ctrl + Shift + NumPad + / -
Refactoring(重構(gòu))
復(fù)制文件 F5
移動(dòng)文件 F6
Navigation(導(dǎo)航)
向后/向前導(dǎo)航 Ctrl + Alt + 方向鍵 左/右
導(dǎo)航到上一個(gè)編輯位置 Ctrl + Shift +退格鍵(backspace)
轉(zhuǎn)到聲明 Ctrl + B,Ctrl + 鼠標(biāo)左鍵單擊
轉(zhuǎn)到實(shí)現(xiàn) Ctrl + Alt + B
轉(zhuǎn)到類型聲明 Ctrl + Shift + B
轉(zhuǎn)到超級(jí)方法/超類 Ctrl + U
轉(zhuǎn)到上一個(gè)/下一個(gè)方法 Alt + 方向鍵 上/下
Compile and Run
調(diào)試 Shift + F9
運(yùn)行 Shift + F10
查找用法/在文件中查找用法 Alt + F7 / Ctrl + F7
在Windows中編譯Linux運(yùn)行的Golang程序
// cmd 設(shè)置參數(shù)
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build
golang執(zhí)行時(shí)不顯示DOS窗口(Using Go Version 1.4.2 以上)
go build -ldflags "-H windowsgui"
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- 解決運(yùn)行django程序出錯(cuò)問題 ''str''object has no attribute''_meta''
- 服務(wù)器端Go程序?qū)﹂L(zhǎng)短鏈接的處理及運(yùn)行參數(shù)的保存
- 在Apache服務(wù)器上同時(shí)運(yùn)行多個(gè)Django程序的方法
- 在Colaboratory上運(yùn)行Go程序