勉強 - Go言語 - 02日目

DDD
リリース: 2024-11-06 20:13:02
オリジナル
933 人が閲覧しました

開発者の皆さん、こんにちは! ?‍??‍?

最初の理解を一通り終えたので、何かを「書き始める」必要があります。生成されたコードをプログラミングしてデバッグできるように VSCode を構成します。


?インストール/設定プロセス

?ステップ 01 - VSCode の Go 拡張機能をインストールします
?? VSCode を開いて Go 拡張機能をインストールします。拡張機能をインストールするには、「Ctrl Shift X」を押し、検索フィールドに「Go」と入力し、「Go - Go Team at Google」オプションを選択します。 「インストール」をクリックするだけです

Estudando - Linguagem Go - Dia 02


?ステップ 02 - Go ツールを更新します
?? VSCode を開いて Go 拡張機能をインストールします。拡張機能をインストールするには、「Ctrl Shift P」を押し、フィールドに「Go: インストール/更新ツール」と入力します

Estudando - Linguagem Go - Dia 02
何かが更新されるようであれば、利用可能なツールをすべて選択し、[OK] を選択します。


?ステップ 03 - Hello を作成します
??目的は、簡単な例を作成して、それが機能することを確認することです。

フォルダーを作成し、その中に「main.go」というファイルを作成しました

package main

import "fmt"

func main() {
    fmt.Println("Hello!")
}
ログイン後にコピー

ターミナル経由で実行することで、生成されたファイルをコンパイルして実行できました。

go build main.go
ログイン後にコピー

コマンドの後、「main.exe」という名前の実行可能ファイルがフォルダーに生成されました。さて、最初のプログラムが生成されました。


?ステップ 04 - コードをデバッグする
??次に、VSCode を通じてコードをデバッグしたいと思います。

デバッグする VSCode オプションを選択します (Ctrl Shift D)。次に、[実行とデバッグ] ボタンを実行します。

Estudando - Linguagem Go - Dia 02

うまくいかない場合は、ターミナルを開いてコマンドを実行してください

go install -v github.com/go-delve/delve/cmd/dlv@latest
ログイン後にコピー

ここで別のエラーを見つけました

Build Error: go build -o c:\_Dev\Go\Hello\__debug_bin676152768.exe -gcflags all=-N -l .
go: go.mod file not found in current directory or any parent directory; see 'go help modules' (exit status 1)
ログイン後にコピー

Go 1.16 バージョン以降、デフォルトでは、コードを実行するときにプロジェクトに "go.mod" ファイルが存在することが期待されるようです。
これを行うには、コマンドを実行するだけです。「hello」はプロジェクトの名前です

go mod init hello
ログイン後にコピー

以下の内容のファイルをフォルダ内に作成しました

module hello

go 1.23.2
ログイン後にコピー

「go.mod」ファイルは Go の依存関係管理用です。

あとは「実行とデバッグ」を実行して、魔法が起こるのを見てください... ?

Estudando - Linguagem Go - Dia 02


?結論

完了、VSCode の準備が完了しました!!!

コードを記述するためのその他のオプション
ここでそれらのいくつかをリストします:
? LiteIDE X
? Jetbrains GoLand
?崇高なテキスト


参考資料
? Go 開発用に Visual Studio Code をインストールして構成します
? Go 開発者向けのトップ 6 Golang IDE
?ベスト 6 の Golang IDE とテキスト エディター


また会いましょう! ?
☕?コーヒーを買って応援してください

以上が勉強 - Go言語 - 02日目の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート