1. 程式人生 > >go命令列工具

go命令列工具

1. go run
用於執行.go檔案
2.go build
用於編譯包和依賴項。
如果是main包,預設編譯執行命令時所在目錄的所有包,生成可執行檔案。也可指定要編譯的檔案,在命令後加上檔案即可。
3. go install
用於編譯並且安裝包和依賴。分兩步,編譯生成結果檔案,將結果檔案移到GOPATH/pkg或者GOPATH/bin目錄下
4. go get
用於下載並安裝包和依賴。分為兩步,下載所需的依賴包,編譯並安裝。下載依賴原始碼下載工具。在go get之前,必須安裝必要的下載工具
5.go vet
用於檢測程式碼的常見錯誤,這廝應該是程式設計師提交程式碼刀原始碼庫常用的命令
能檢測以下幾種的錯誤:
(1)Printf 類函式呼叫時,型別匹配錯誤的引數。
(2)定義常用的方法時,方法簽名的錯誤。
(3)錯誤的結構標籤。
(3)沒有指定欄位名的結構字面量。

6.go fmt
用於將開發人員的程式碼佈局格式成和 Go 原始碼
類似的風格,統一程式碼風格,降低新手接手專案的成本,利於專案的產品化。

7.go doc
用於在終端快速瀏覽命令或者包的幫助,當然也可以使用結合的命令godoc(go和doc之間沒有空格)來將幫助文件以網頁的方式瀏覽。
例如:在終端輸入go doc tar

[[email protected] ~]# go doc tar
package tar // import "archive/tar"

Package tar implements access to tar archives.

Tape archives (tar) are a file format for
storing a sequence of files that can be read and written in a streaming manner. This package aims to cover most variations of the format, including those produced by GNU and BSD tar tools. const TypeReg = '0' ... var ErrHeader = errors.New("archive/tar: invalid tar header") ... type Format int const FormatUnknown Format ...
type Header struct{ ... } func FileInfoHeader(fi os.FileInfo, link string) (*Header, error) type Reader struct{ ... } func NewReader(r io.Reader) *Reader type Writer struct{ ... } func NewWriter(w io.Writer) *Writer [[email protected] ~]#

當然使用網頁瀏覽的方式
開發人員啟動自己的文件伺服器,只需要在終端會話中輸入如下命令:

godoc -http=:6060

相關推薦

go命令工具

1. go run 用於執行.go檔案 2.go build 用於編譯包和依賴項。 如果是main包,預設編譯執行命令時所在目錄的所有包,生成可執行檔案。也可指定要編譯的檔案,在命令後加上檔案即可。 3. go install 用於編譯並且安裝包

《自己動手寫java虛擬機器》學習筆記(一)-----命令工具go

     專案地址:https://github.com/gongxianshengjiadexiaohuihui 在今年三月份的時候,看過這本書,但是可能知識儲備不足,許多東西都一知半解,導致看到一半就看不下去了,現在覺得自己進步挺大的,決定重新拾起這本書,並且把

GO實現簡單(命令)工具:sftp,文件壓解,RDS備份,RDS備份下載

GO實現簡單(命令列)工具:sftp,文件壓解,RDS備份,RDS備份下載 轉載請註明出處:https://www.cnblogs.com/funnyzpc/p/11721978.html 內容提要: 1.遠端連線linux執行sftp檔案下載 2.window下檔案解壓縮(tar、gz、zip) 3.wi

一個小時學會用 Go 編寫命令工具

![](https://i.loli.net/2020/12/08/DMPGzwab7TyWeo9.jpg) # 前言 最近因為專案需要寫了一段時間的 `Go` ,相對於 `Java` 來說語法簡單同時又有著一些 `Python` 之類的語法糖,讓人大呼”真香“。 ![](https://i.loli.

ionic4+angular6 混合移動開發 capacitor cordova Xcode 命令工具 Command Line Tools

首先要更新或者安裝 ionic cli npm install -g ionic 建立專案 ionic start ionic-angular tabs --type=angular   –type=angular 是需要多加的引數,現在官方只整合好了angua

Capacitor 新一代混合應用“神器” 會代替Cordova嗎?? Xcode 命令工具 Command Line Tools

      1.介紹or暢想   Capacitor是由ionic團隊最新開發維護的一個跨平臺的應用程式容器,可以輕鬆構建在iOS,Android,Electron 和 Web 上本機執行的Web應用程式。我們稱這些應用為“Native

Cygwin(類UNIX模擬環境)&CURL(強大的http命令工具

前言: 需要我用curl試下能否傳送post請求調起公司的模擬系統(目前) 跟著大佬的腳步,親測一把~ 感謝大佬的提供的部落格和指導 @咩神  個人部落格園及來源地址 Cygwin(類UNIX模擬環境) 一個可以讓你在windows下玩轉linux命令的工具 Cygwin官網下載安裝包:http

svn使用規範、在Windows下使用svn命令工具、svn命令的解釋

以前在公司一直使用git,現在公司有用svn,一時間還真的不知道如何下手,在網上搜尋了很多大神和官網文件的指導,總結了下面一份教程,希望能夠幫助大家快速上手,如果想更細緻的瞭解相關內容,可以點選每個小節裡提供的的連結。 1、Windows下命令列工具: 發現原來安裝的tortoisesvn已經整合到she

macOS 升級後重裝命令工具的問題

問題背景 最近升級個人macbook 從 10.13 到 10.14 在終端輸入 git 不能用了,發現是重灌作業系統後原來的 Command Line Tools 被自動解除安裝了, 採用 xcode-select --install 命令發現 currently unavailable. 解決方法

Sentry命令工具除錯資訊檔案

sentry-cli可用於驗證和上傳除錯資訊檔案(dSYM,Proguard檔案等)。 除錯資訊檔案是其他檔案,可幫助我們提供有關崩潰報告的更多資訊。我們目前支援以下格式: 適用於iOS,tvOS和macOS的dSYM檔案 適用於Linux和Android的ELF符號 適用

Sentry命令工具認證和登陸

對於大多數功能,您需要使用Sentry進行身份驗證。要通過CLI工具登入,您可以使用login命令來指導您完成: $ sentry-cli login 如果您想手動驗證sentry-cli,您可以轉到您的使用者帳戶(使用者圖示 - > API)中的身份驗證令牌設定,並生成至少包含以下範

Sentry命令工具安裝

根據您的平臺,有不同的方法可用於安裝sentry-cli。 一、手動下載 您可以在github釋出頁面上找到發行版列表。我們為Linux,OS X和Windows提供可執行檔案。這是單個檔案下載,收到檔案後,您可以將其重新命名為sentry-cli或sentry-cli.exe以使用它。

Sentry命令工具之Breakpad符號上傳

sentry-cli可以將dump_syms工具生成的Breakpad符號上傳到Sentry,以允許對Minidump崩潰報告進行符號化。 Breakpad使用獨立於平臺的ASCII格式來儲存除錯資訊。通常使用Breakpad,Crashpad或Electron Framework為應用程式生成此類

Sentry命令工具之PDB檔案上傳

Sentry尚不直接支援Microsoft PDB檔案。在我們提供官方支援之前,您可以將它們轉換為Breakpad符號並上傳它們: 獲取.pdb檔案並將其放在Windows計算機上 下載我們的Windows Breakpad Tools並解壓縮dump_syms.exe 執行d

Sentry命令工具之ELF符號上傳

sentry-cli可以將在各種Linux發行版上生成的ELF符號上傳到Sentry,以允許符號化Linux和Android應用程式崩潰。 ELF代表可執行檔案和可連結格式,這是Linux上用於二進位制檔案的檔案格式。 與其他平臺不同,除錯符號沒有標準化容器。它們是二進位制檔案(可執行檔案或庫)的一

Sentry命令工具之dSYM上傳

sentry-cli可以將dSYM檔案上傳到Sentry,以允許iOS應用程式崩潰的符號。如果您使用fastlane或構建系統整合等系統,它也會在幕後使用。 1、基本上傳 使用upload-dif上傳dSYM檔案並指定dsym型別。如果在Xcode構建步驟中呼叫,sentry-cli將自動獲

Sentry命令工具之釋出管理

sentry-cli工具可用於Sentry的釋出管理。它允許您建立,編輯和刪除版本以及為它們上載釋出工件。 一、建立版本 使用sentry-cli釋出新命令建立發行版。它至少需要一個唯一標識關係的版本識別符號。它可以是任意的,但對於某些平臺,建議存在: 對於移動裝置,請使用VERS

Sentry命令工具之傳送事件

sentry-cli工具也可用於傳送事件。如果要使用它,則需要匯出SENTRY_DSN環境變數並將其指向您的專案的DSN: $ export SENTRY_DSN=https://<key>:<secret>@sentry.io/<project> 完成後

Sentry命令工具之ProGuard對映上傳

sentry-cli可用於將proguard檔案上傳到Sentry,但在大多數情況下,您可以使用gradle外掛來執行此操作。在某些情況下,您可以手動上傳proguard檔案(例如,當您只發布一些正在建立的構建時)。 一、基本上傳 upload-proguard命令是用於上載proguard

在Mac下安裝和使用gcc命令工具

【原文:http://blog.163.com/chenchen..1986/blog/static/76063146201478104739289/】 這樣,就不用去windows下使用Visual C++了。 Apple在Xcod