Go語言編譯程序從后臺(tái)運(yùn)行,不出現(xiàn)dos窗口的操作
命令:
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)前頁查找) 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ò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
go使用Gin框架利用阿里云實(shí)現(xiàn)短信驗(yàn)證碼功能
這篇文章主要介紹了go使用Gin框架利用阿里云實(shí)現(xiàn)短信驗(yàn)證碼,使用json配置文件及配置文件解析,編寫路由controller層,本文通過代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-08-08Go?處理大數(shù)組使用?for?range?和?for?循環(huán)的區(qū)別
這篇文章主要介紹了Go處理大數(shù)組使用for?range和for循環(huán)的區(qū)別,對于遍歷大數(shù)組而言,for循環(huán)能比for?range循環(huán)更高效與穩(wěn)定,這一點(diǎn)在數(shù)組元素為結(jié)構(gòu)體類型更加明顯,下文具體分析感興趣得小伙伴可以參考一下2022-05-05Golang使用Apache PLC4X連接modbus的示例代碼
Modbus是一種串行通信協(xié)議,是Modicon公司于1979年為使用可編程邏輯控制器(PLC)通信而發(fā)表,這篇文章主要介紹了Golang使用Apache PLC4X連接modbus的示例代碼,需要的朋友可以參考下2024-07-07go使用consul實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)及配置共享實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了go使用consul實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)及配置共享實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05詳解如何在Go語言中循環(huán)數(shù)據(jù)結(jié)構(gòu)
這篇文章主要為大家詳細(xì)介紹了如何在Go語言中循環(huán)數(shù)據(jù)結(jié)構(gòu)(循環(huán)字符串、循環(huán)map結(jié)構(gòu)和循環(huán)Struct),文中的示例代碼代碼講解詳細(xì),需要的可以參考一下2022-10-10