Jednym z czynników przyczyniających się do popularności Go jest jego zestaw narzędzi, który wspiera produktywność programistów.

The iść polecenie ma wiele podkomend i opcji do pracy z kodem źródłowym go. Pozwala budować i uruchamiać programy, zarządzać zależnościami i nie tylko.

Przegląd poleceń i konfiguracji Go

Możesz wyświetlić listę dostępnych poleceń Go za pomocą Wsparcie Komenda:

iść Wsparcie 

Bez dalszych argumentów to polecenie wyświetla listę wszystkich poleceń, opisując, co każde z nich robi. Wyświetla również tematy, które są dodatkowymi stronami pomocy, które nie odnoszą się bezpośrednio do poleceń:

Możesz użyć Wsparcie poleceniem z dowolnym innym poleceniem lub tematem Go, aby zobaczyć przegląd działania polecenia:

iść pomóż testować

Możesz użyć zazdrościć polecenie, aby wyświetlić zmienne środowiskowe Go:

iść zazdrościć

Możesz użyć zmiennych środowiskowych Go, aby ponownie skonfigurować środowisko wykonawcze Go wraz z innymi ważnymi ustawieniami.

Możesz uzyskać dostęp do określonej zmiennej środowiskowej, określając nazwę zmiennej po

instagram viewer
zazdrościć Komenda. Na przykład, aby wydrukować bieżącą wartość GOPAT zmienny:

iść env GOPATH

GOPATH jest folderem głównym przestrzeni roboczej Go, a inne przestrzenie robocze Go odnoszą się do GOPATH. Ustawienie środowiska GOPATH jest warunkiem wstępnym korzystania z niektórych pakietów Go.

Domyślnie GOPATH jest ustawiony na $HOME/idź lub %USERPROFILE%\go w zależności od systemu operacyjnego. Możesz zmienić GOPATH, dodając ją do pliku konfiguracyjnego powłoki.

eksport GOPATH=/pełny/iść/path

Polecenie zmienia GOPATH na określoną ścieżkę.

Instalowanie i budowanie pakietów w Go

Musisz zainstalować zewnętrzne zależności i zarządzać nimi, tak jak ty pracować z Go.

Możesz użyć Dostawać polecenie, aby pobrać zależności pakietów. Musisz określić lokalizację zasobu jako argument do Dostawać Komenda:

iść pobierz gorm.io/gorm
iść pobierz github.com/spf13/cobra

Te polecenia instalują popularny pakiet GORM ORM dla Bazy danych SQL oraz pakiet Cobra do budowania CLI. Możesz zaimportować pakiet do swojego programu, określając jego ścieżkę zasobów:

import (
"gorm.io/gorm"
„github.com/spf13/cobra”
)

Idź zapewnia budować polecenie do budowania programów. Komenda build kompiluje pakiety do binarnych plików wykonywalnych:

iść budować 
iść budować "pakiet Nazwa"

Powyższe polecenie kompiluje twój pakiet do pliku wykonywalnego w twoim katalogu roboczym.

Możesz określić ścieżkę za pomocą budować polecenie, aby zapisać plik wykonywalny w określonym katalogu.

iść zbuduj "tutaj ścieżkę do katalogu"

Możesz użyć zainstalować polecenie, aby skompilować i zainstalować moduły Go. Podobnie jak budować Komenda, zainstalować buduje twój program. Ale dodaje również pakiet wykonywalny do plików binarnych Go w twoim $GOPATH/kosz katalog instalacyjny.

iść zainstalować

Polecenie install instaluje pakiety w katalogu roboczym bez dodatkowych argumentów. Możesz określić opcjonalną lokalizację zasobu, aby zainstalować zależności zewnętrzne.

iść zainstaluj golang.org/x/tools/gopls@latest

To polecenie instaluje określony pakiet Go i można go uruchomić jako narzędzie wiersza polecenia.

Zarządzanie zależnościami w Go

Polecenia zarządzania zależnościami to jedne z najczęstszych poleceń, których będziesz używać w dowolnym języku. Będziesz musiał pobierać, aktualizować i przeglądać zależności aplikacji w fazie rozwoju.

The mod Polecenie zapewnia dostęp do operacji na modułach Go i zarządzania zależnościami.

Będziesz potrzebować dodatkowej podkomendy z poleceniem mod w zależności od operacji.

The w tym podkomenda inicjuje plik modułów Go w bieżącym katalogu roboczym:

iść mod init

Po uruchomieniu polecenia znajdziesz go.mod plik w katalogu roboczym z listą zależności aplikacji.

Możesz użyć uporządkowane podkomenda dodawania brakujących modułów i usuwania nieużywanych modułów:

iść mod schludny

To polecenie jest przydatne, gdy masz pliki Go i musisz pobrać zależności do swojego pakietu.

The wykres podkomenda zwraca listę wymagań modułu:

iść wykres mod

To polecenie jest przydatne do pobierania przeglądu twoich zależności.

Z różnych powodów może być konieczne sprawdzenie pakietów i modułów w bieżącym obszarze roboczym. The lista polecenie wyświetla wszystkie pakiety i moduły w określonym formacie.

Uruchom to polecenie, aby wyświetlić wszystkie pakiety i moduły w obszarze roboczym.

iść lista -m wszystkich

Polecenie wyświetla również bezpośrednie i pośrednie zależności w katalogu roboczym.

Przejdź do poleceń testowych

Testowanie to kolejny ważny aspekt rozwoju Go. The test Polecenie automatyzuje testowanie pakietów nazwanych według ich ścieżek importu i wyświetla podsumowanie wyników testów.

O prowadzeniu test polecenie, kompilator Go sprawdza pliki testowe Go, uruchamia testy i wyświetla wyniki. Typową konwencją nazewnictwa dla plików testowych Go jest użycie a _test przyrostek:

dotknij coś_test.iść

To polecenie tworzy plik testowy Go w systemach opartych na systemie Unix. Możesz przystąpić do pisania testów Go i uruchamiania ich za pomocą test Komenda.

Niekoniecznie potrzebujesz dodatkowych poleceń lub argumentów, aby uruchomić test Go.

iść test

Bez dodatkowych parametrów test polecenie wyświetla wyniki testu w tej formie.

Pierwsza kolumna to status testu, druga to pakiet, a trzecia to czas trwania testu.

Dodawanie -v flaga zwraca szczegółowe dane wyjściowe wyników testu:

iść test -v

The -v flaga zwraca status każdej funkcji testowej wraz z wynikami uruchomienia funkcji test polecenie bez flagi.

Możesz obliczyć zasięg testowy swojego pakietu za pomocą --pokrywa flaga.

iść test - okładka

The --pokrywa flaga zwraca procent kodu, który testy pokrywają w twoim pakiecie.

Możesz dodać opcjonalny parametr katalogu przed --pokrywa aby uzyskać dostęp do pokrycia testowego w określonym katalogu.

iść test "katalog" --cover

Aplikacje wiersza poleceń mogą znacznie przyspieszyć niektóre zadania, szczególnie te powtarzalne. Są również lżejsze, ponieważ nie wymagają bardziej złożonych operacji graficznych.

Jednym z zamierzonych przypadków użycia Go jest budowanie wydajnych interaktywnych aplikacji wiersza poleceń. Wiele popularnych aplikacji CLI, od Dockera po Hugo, jest wbudowanych w Go.

Idź zapewnia flagi pakiet do budowania interaktywnych narzędzi CLI, takich jak Go CLI w standardowej bibliotece. Możesz używać zewnętrznych pakietów, takich jak Cobra, Viper i wielu innych w ekosystemie Go, aby tworzyć szybkie, interaktywne aplikacje wiersza poleceń w Go.