如何配置 Sublime Text 運行 Go 語言程序?

sublime text 運行 go 程序需配置構建系統,1. 安裝 go 編譯器并設置環境變量;2. 打開 sublime text 創建新構建系統;3. 輸入配置代碼指定 go run 命令及文件路徑;4. 保存為 .sublime-build 文件;5. 選擇對應構建系統后按快捷鍵運行程序。若無輸出,可在程序中添加 fmt.scanln() 或使用 sublimerepl 插件解決。調試需借助 delve 工具并配置構建命令實現。格式化代碼可通過安裝 gosublime 插件并在設置中啟用保存時自動格式化功能完成。

如何配置 Sublime Text 運行 Go 語言程序?

sublime text 本身并不直接運行 Go 程序,而是需要配置構建系統來調用 Go 編譯器。簡單來說,就是告訴 Sublime Text 怎么把你的 .go 文件編譯并運行起來。

解決方案

  1. 安裝 Go 編譯器: 確保你的電腦上已經安裝了 Go 語言環境,并且 GOROOT 和 GOPATH 環境變量已經正確配置。這是運行 Go 程序的基礎。

  2. 打開 Sublime Text: 啟動 Sublime Text 編輯器。

  3. 創建新的構建系統: 點擊菜單欄的 Tools -> Build System -> New Build System…。

  4. 編輯構建配置文件: 將以下代碼復制到新打開的文件中:

    {     "cmd": ["go", "run", "$file"],     "file_regex": "^(.+?):([0-9]+):?([0-9]+)?:? (.*)$",     "working_dir": "${file_path}",     "selector": "source.go" }
    • “cmd”: 定義了要執行的命令。這里使用 go run $file,其中 $file 會被替換成當前編輯的 Go 文件名。
    • “file_regex”: 用于解析編譯器輸出的錯誤信息,方便在 Sublime Text 中定位錯誤。
    • “working_dir”: 指定命令執行的工作目錄,這里設置為當前文件所在的目錄。
    • “selector”: 指定該構建系統只對 Go 文件生效。
  5. 保存構建配置文件: 將文件保存為 Go.sublime-build(文件名可以自定義,但后綴必須是 .sublime-build),保存位置默認是 Sublime Text 的 User 目錄下。

  6. 選擇構建系統: 點擊菜單欄的 Tools -> Build System -> Go (或者你保存的文件名)。

  7. 運行程序: 打開你的 .go 文件,按下 Ctrl+B (windows/linux) 或 Cmd+B (macos) 即可運行程序。

為什么我的 Go 程序運行后看不到輸出?

這可能是因為你的程序是控制臺程序,運行后輸出直接到了控制臺,而 Sublime Text 默認不會顯示控制臺。一個簡單的解決方法是在程序中加入 fmt.Scanln(),讓程序等待用戶輸入,這樣你就能看到輸出了。更專業的做法是使用 Sublime Text 的插件,比如 SublimeREPL,它可以讓你在 Sublime Text 中打開一個交互式的 Go REPL 環境。

如何調試 Go 程序?

Sublime Text 本身不提供調試功能,你需要借助其他的調試工具,比如 delve。首先,你需要安裝 delve:

go install github.com/go-delve/delve/cmd/dlv@latest

然后,你可以配置 Sublime Text 調用 delve 來進行調試。這需要創建一個新的構建系統,并配置相應的命令。網上有很多關于如何配置 Sublime Text 和 delve 的教程,可以搜索一下。

如何在 Sublime Text 中格式化 Go 代碼?

Go 官方提供了 gofmt 工具用于格式化代碼。你可以配置 Sublime Text 在保存文件時自動運行 gofmt。這需要安裝一個插件,比如 GoSublime。GoSublime 提供了很多 Go 語言開發相關的特性,包括代碼格式化、自動補全、代碼檢查等等。安裝 GoSublime 后,它會自動配置 gofmt,你只需要在 Sublime Text 的設置中啟用 “format_on_save” 選項即可。

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享