Go語言編譯程序從後臺運行,不出現dos窗口的操作

命令:

go build -ldflags "-H windowsgui" 編譯文件.go

例如:

go build -ldflags "-H windowsgui" main.go

常用參數:

-o “chen.exe” 增加此參數則編譯後的輸出文件名稱改為chen.exe

補充:golang 常用快捷鍵,編譯linux程序參數設置,編譯不顯示DOS窗口命令

整理下個人在開發過程中常用的快捷鍵:

Debugging

單步進入 F7

單步越過 F8

運行到光標 Alt + F9

恢復程序 F9

設置/取消斷點 Ctrl + F8

查看斷點 Ctrl + Shift + F8

Search / Replace

搜尋所有 Double Shift

查找(當前頁查找) Ctrl + F

查找方法或者變量 Ctrl + Shift + Alt + F7

查找下一個 F3

查找上一個 Shift + F3

替換 Ctrl + R

在路徑中查找 Ctrl + Shift + F

替換為路徑 Ctrl + Shift + R

Editing

參數信息(在方法調用參數內) Ctrl + P

快速文檔查找 Ctrl + Q

外部文檔查找 Shift + F1

顯示錯誤的描述 Ctrl + F1

行註釋 Ctrl + /

塊註釋 Ctrl + Shift + /

重新格式化代碼 Ctrl + Alt + L

自動縮進行 Ctrl + Alt + I

縮進/取消縮進所選行 Tab / Shift + Tab

復制當前行 Ctrl + D

刪除當前行 Ctrl + Y

開始新行 Shift + Enter

切換插入符號或所選塊中單詞的大小寫 Ctrl + Shift + U

選擇直到代碼塊結束/開始 Ctrl + Shift +] / [

展開/折疊代碼塊 Ctrl + NumPad + / –

展開/折疊所有 Ctrl + Shift + NumPad + / –

Refactoring(重構)

復制文件 F5

移動文件 F6

Navigation(導航)

向後/向前導航 Ctrl + Alt + 方向鍵 左​​/右

導航到上一個編輯位置 Ctrl + Shift +退格鍵(backspace)

轉到聲明 Ctrl + B,Ctrl + 鼠標左鍵單擊

轉到實現 Ctrl + Alt + B

轉到類型聲明 Ctrl + Shift + B

轉到超級方法/超類 Ctrl + U

轉到上一個/下一個方法 Alt + 方向鍵 上/下

Compile and Run

調試 Shift + F9

運行 Shift + F10

查找用法/在文件中查找用法 Alt + F7 / Ctrl + F7

在Windows中編譯Linux運行的Golang程序

// cmd 設置參數
SET CGO_ENABLED=0 
SET GOOS=linux 
SET GOARCH=amd64
go build 

golang執行時不顯示DOS窗口(Using Go Version 1.4.2 以上)

go build -ldflags "-H windowsgui" 

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。

推薦閱讀: