tetsuyanbo

welcome to tetsuyanbo web site!!

cropped-background_13-1.jpg
  • home
  • about me
  • mac
  • apps
メニュー
  •   RSS 
  •   Feedly 
  1. home>
  2. PC>
  3. プログラミング>
  4. Go

Goメモ Visual Studio CodeでGo言語のプログラミングをする準備をしてみる

2021/02/03Go

はじめに

Go言語のエディタ何がいいかな?って調べてたら、どうもVisual Studio Codeが軽いしいろいろ便利でいいぞって感じらしいので。
Visual Studio Codeで出来るようになる事はこんな感じ。

  • Go言語のキーワードのカラーリングや補完をしてくれる
  • ターミナルでパスを通さないでコンパイルできる
  • デバッグできる

準備の手順はざっくりこんな感じ。

  • Goの環境をインストールする(インストールしたときの記事はここ)
  • Visual Studio Codeをインストールする
  • Visual Studio CodeにGo用のプラグインをインストールする
  • Visual Studio CodeにGoのツールをインストールする
  • パスを通す

ちなみに、パスを通さないとimportがうまくできなくてコンパイルエラーになっちゃったので必須。

準備

Visual Studio Codeのインストール…っていっても、appファイルをアプリケーションフォルダーにコピーするだけだけど…。

Visual Studio Codeをインストールする

手順はこんな感じ。

    1. ここからインストーラをダウンロードする。
      https://code.visualstudio.com/
  1. zipファイルがダウンロードされるので、ダブルクリックするなりしてファイルを展開する。
  2. appファイルが展開されるので、ドラッグ&ドロップしてアプリケーションフォルダーに移動する。

    コピーできるとこんな感じ。
  3. ってことで、インストールはおしまい。

とりあえず、Visual Studio Codeが起動できるか確認。

  1. アプリケーションフォルダーの"Visual Studio Code"をダブルクリックするなりして開く。

    初回起動の場合はmacが確認してくるので"開く"ボタンをクリックしてアプリを開く。
  2. アプリが起動する。

Go用のプラグインをインストールする

手順はこんな感じ。

  1. 左にあるExtentionのアイコンをクリックする。
  2. EXTENSIONSって画面が左側に表示されるので、"Search Extensions in Marketplace"って入力欄に"Go"って入力する。
  3. 入力するとVisual Studio Code用のGo言語のプラグインが表示されるので、"Go"ってだけ表示された項目をクリックする。

    そすっとGoのプラグインが画面右側に表示されるので、"Install"ってボタンをクリックするとインストールが始まる。
  4. インストールが終わるとこんな感じ。
    “Insttall"ボタンがあったところが、"Disable"ボタンと"Uninstall"ボタンに変わってる。

    ってことでプラグインのインストールはおしまい。

Goのツールをインストールする

手順はこんな感じ。

  1. Visual Studio Codeのコマンドパレットを開く。
    コマンドパレットはメニューバー/View/Command Paletteをクリックする。
  2. Visual Studio Codeの上部にコマンドパレットなる入力欄が表示される。

    次のコマンドを入力して実行する。
    ※">"は必須なので注意。

    >Go: Install/Update Tools

     

  3. 続けてパッケージを選んでくれって聞いてくる。
    とりあえず全部入れておけばいいかな?って思ったので、リストの一番上のチェックボタンにチェックを入れる。

    全部にチェックボタンにチェックが入るので、続けてエンターキーを押すか"OK"ボタンをクリックする。
  4. インストールが始まるので終わるまでまっとく。
    (ネット環境にもよるけど、だいたい3分くらいあれば終わるかな?)
    ちなみに、インストールの様子はこんな感じでOUTPUTタブでレポートしてくれる。
    “All tools successfully installed. You are ready to Go :)."ってメッセージが出てきたらおしまい。

    メッセージはこんな感じ。

    Tools environment: GOPATH=/Users/tetsuyanbo/go
    Installing 9 tools at /Users/tetsuyanbo/go/bin in module mode.
      gopkgs
      go-outline
      gotests
      gomodifytags
      impl
      goplay
      dlv
      golint
      gopls
    
    Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs (/Users/tetsuyanbo/go/bin/gopkgs) SUCCEEDED
    Installing github.com/ramya-rao-a/go-outline (/Users/tetsuyanbo/go/bin/go-outline) SUCCEEDED
    Installing github.com/cweill/gotests/... (/Users/tetsuyanbo/go/bin/gotests) SUCCEEDED
    Installing github.com/fatih/gomodifytags (/Users/tetsuyanbo/go/bin/gomodifytags) SUCCEEDED
    Installing github.com/josharian/impl (/Users/tetsuyanbo/go/bin/impl) SUCCEEDED
    Installing github.com/haya14busa/goplay/cmd/goplay (/Users/tetsuyanbo/go/bin/goplay) SUCCEEDED
    Installing github.com/go-delve/delve/cmd/dlv (/Users/tetsuyanbo/go/bin/dlv) SUCCEEDED
    Installing golang.org/x/lint/golint (/Users/tetsuyanbo/go/bin/golint) SUCCEEDED
    Installing golang.org/x/tools/gopls (/Users/tetsuyanbo/go/bin/gopls) SUCCEEDED
    
    All tools successfully installed. You are ready to Go :).

    ってことで、ツールのインストールはおしまい。

パスを通す

このままだとパッケージのインポートできないのでパスを通す。
ホームディレクトリに.zshrcファイルを作成して、パスを追加する。
※既にファイルがある場合はファイルにパスを追加する。

手順はこんな感じ。

  1. アプリケーション/ユーティリティ/ターミナルを開く。
  2. ターミナルが起動するのでホームディレクトリに.zshrcファイルを作成したあとにファイルを開く。

    具体的なコマンドはこんな感じ。

    touch .zshrc
    open ~/.zshrc

     

  3. エディタが開くのでファイルを編集してパスを追加する。

    ファイルの内容はこんな感じ。

    export PATH=$PATH:/usr/local/go/bin

     

  4. ファイルを保存してエディタを閉じたらパスを通す設定はおしまい。

動作確認

サンプルのコードを作って実行してみる。

サンプルコードを準備する

とりま、簡単なコード。
パスを通していないとimportでエラーになるので注意。
Visual Studio Code上で作成する。

package main

import "fmt"

func main() {
    fmt.Println("Hello!!")
}

コンパイルする

コンパイルはこんな感じ。
Visual Studio Codeのコマンドウィンドウから実行する。

go build sample.go

実行する

実行するときはこんな感じ。
これもVisual Studio Codeのコマンドウィンドウから実行する。

./sample

実行した結果はこんな感じ。
Visual Studio Codeの出力ウィンドウに表示される。

Hello!!

おわりに

んまま、明日への自分へのメモってことで。

Go.zshrc,Apple,BIGLOGO,Go,Googleケータイ,Go言語,Mac,macOS,Microsoft,OSX,Visual Studio Code,VSCode,アップル,インストール,エディタ,コンパイル,パス,プラグイン,プログラミング,マイクロソフト,環境変数,設定ファイル,開発環境


愛知の豆腐屋 名豆豆腐の"丹波の黒豆"を食べてみる
Next
カインズの電卓を買ってみる
Prev

関連記事

Max OSXをMavericksにEl Capitan‎にアップデートしてみる

今更だけど、OSXをEI Capitan‎にアップデート。 なんか漢字変換の仕組 ...

Go言語メモ 標準入力でキー入力された文字列を標準出力でコンソールに表示してみる

野暮用で必要になったので。CやC++やってたひとには馴染みのポインタに気をつけり ...

C#メモ PowerShellのps1ファイルにC#のコードを埋め込んで実行してみる

WSH(Windows Script Host)なVBScriptやJScrip ...

Google Apps Scriptメモ スプレッドシートでダイアログを表示してみる

はじめに 転職してからMicrosoft Officeはほぼ使ってなくてGoog ...

C++メモ XCodeを使ってOpenGLでウィンドウの背景色をつけてみる

前回の続き(コーディングできるまでの手順の記事はここ)。 次のフレームワークを追 ...

ディスカッション

コメント一覧

まだ、コメントがありません

コメントを残す コメントをキャンセル

この記事のトラックバックURL

カテゴリー

  • Android (124)
  • Apps Script (1)
  • BlackBerry (2)
  • C# (71)
  • C++ (10)
  • Firefox OS (2)
  • Go (3)
  • Haiku OS (3)
  • Instagram (7)
  • iPad (18)
  • iPhone (45)
  • iTunes (10)
  • JavaScript (9)
  • linux (6)
  • Lotus Symphony (6)
  • Mac (151)
  • PC (96)
  • PowerShell (12)
  • R1 (24)
  • Swift (1)
  • tConvater (1)
  • Thunderbird (3)
  • vaio (17)
  • VBA (19)
  • WA-1 (3)
  • WordPress (47)
  • YB-1 (19)
  • おもしろいモノ (47)
  • お気に入り (33)
  • お気に入りアーティスト (16)
  • ここ (67)
  • こた (37)
  • その他 (1)
  • はまってるセリフ (2)
  • アウトバック (70)
  • オシャレなスクリーンセーバー (2)
  • カフェ (332)
  • ケータイ (30)
  • ジーンとくる唄 (196)
  • スーパーカブ (1)
  • テンションがあがる唄 (410)
  • ドローン (2)
  • バー (77)
  • フェス (143)
  • フォレスター (3)
  • プログラミング (56)
  • ラーメン (204)
  • レガシィ (103)
  • 乗り物 (56)
  • 便利ツール (18)
  • 前向きになる唄 (17)
  • 居酒屋 (68)
  • 旅行 (81)
  • 日々 (1,959)
  • 業務連絡 (1)
  • 酒 (689)
  • 音楽 (38)

タグ

Android Apple Dance Googleケータイ Japan Legacy Mac pop ROCK SUBARU Summer Sonic USA アップル アプリ アメリカ アルバム カフェ サマソ サマソニ サマーソニック スバル スマートフォン ダンス テイクアウト ビール ポップ マック ラーメン ラーメン屋 レガシィ ロック 原駅 収録曲 名古屋 名古屋市 名古屋市営地下鉄 夏フェス 天白区 居酒屋 岐阜県 愛知県 日本 豊田市 酒 鶴舞線

新着記事

岐阜県各務原市の喫茶店 茶房 樹ららでブランチセットをしてみる

犬山に出かけた折に腹減ったってなって。 昼過ぎてておやつの時間より少し前だったけ ...

どん丸の”炙りトロサーモンネギトロ丼”をテイクアウトして食べてみる

海鮮丼を食べたくなったら行く定期の店。 炙りサーモンが香ばしくてよき。 安定のう ...

岐阜市のラーメン屋 れんげで淡麗謹製塩ラーメンを食べてみる

もう店は移転?しちゃったけど(記事はここ)、写真が見つかってせっかくなんで記事に ...

Apple iPad 10世代を買ってみる

ちょっと画伯を目指そうと思い…自分用に購入。 円高の影響?半導体不足?コスパはあ ...

岐阜市のうどん屋 こがね製麺所で”温玉ぶっかけ(冷)”を食べてみる

近所で気に入ってるうどん屋。 ほぼうどんは冷たいのばかり…今回は温玉ぶっかけ(冷 ...

スポンサーリンク

QRコード

QR Code | tetsuyanbo

Copyright © 2005-2023 tetsuyanbo All Rights Reserved.

WordPress Luxeritas Theme is provided by "Thought is free".


  • ホーム
PAGE TOP