VSコードは、Microsoftのオープンソースエディタ、非常に豊富なプラグインシステムです。この記事では、ゴー言語開発環境を構築するためにVSのコードを使用する方法について説明します。
VSコードの設定ゴー言語の開発環境
言葉の前で言った、囲碁言語の開発を行うことができます任意のテキストエディタを使用して、理論的には、言語が使用UTF8エンコーディングで移動します。あなたは自分の好みに応じて選択することができます。エディタ/ IDEは無い最高の唯一の最も適しています。
ダウンロードしてインストール
VS Code
公式ダウンロード:https://code.visualstudio.com/Download
三つの主要なプラットフォームは、対応するインストールパッケージを選択するには、自分のコンピュータ・プラットフォームに応じて、サポートされています。、ダウンロードしたインストールファイルをダブルクリックしてインストールするには、ダブルクリックします。
簡体字中国語がインストールされているプラグインです
左側のメニューバーの最後の項目をクリック管理扩展
して搜索框
入力chinese
の最初の項目の結果リストを選択し、クリックしinstall
てインストールします。
インストールが完了したら右下の角を促すメッセージが表示されます重启VS Code
、その後、中国の友人を表示するために、あなたのVSのコードを再起動してください! VSCode
メインインターフェイスの説明:
拡張機能の開発をインストール行きます
今、私たちは私たちのVSコードエディタをインストールしたいGo
拡張子を、それが囲碁言語の開発をサポートしています。
変更テーマエディタ
クリックして首选项->颜色主题
次のウィンドウをポップアップ表示されます。同様のテーマ崇高テキストスタイル提案Monokai
、明るいスタイルとテーマをLight(Visual Studio)
。次のデモはであるLight(Visual Studio)
スクリーンショットのテーマ。
インストールゴー言語開発キット
このようなコードは、私たちのために、コード補完機能の一致をヒント際に言語発達を提供するためにここに移動します。
Windowsプラットフォーム押すCtrl+Shift+P
ことで、MacプラットフォームをCommand+Shift+P
以下に示すように、ボックスをポップアップ表示されますコード入力画面VSこの時間:
私たちは、入力ボックスにある>go:install
私たちが選択し、次のように自動的に関連するコマンドを検索します、Go:Install/Update Tools
このコマンドを
选中并会回车执行该命令(或者使用鼠标点击该命令)
然后点击“确定”按钮,进行安装。 会弹出如下输入窗口:
VS Code此时会下载并安装上图列出来的16个工具,但是由于国内的网络环境基本上都会出现安装失败,如下图各种FAILED
:
有两种方法解决这个问题:
方法一:使用git下载源代码再安装
我们可以手动从github上下载工具,(执行此步骤前提需要你的电脑上已经安装了git)
第一步:现在自己的GOPATH
的src
目录下创建golang.org/x
目录
第二步:在终端/cmd
中cd
到GOPATH/src/golang.org/x
目录下
第三步:执行git clone https://github.com/golang/tools.git tools
命令
第四步:执行git clone https://github.com/golang/lint.git
命令
第五步:按下Ctrl/Command+Shift+P
再次执行Go:Install/Update Tools
命令,在弹出的窗口全选并点击确定,这一次的安装都会SUCCESSED
了。
经过上面的步骤就可以安装成功了。 这个时候创建一个Go文件,就能正常使用代码提示、代码格式化等工具了。
方法二:下载已经编译好的可执行文件
如果上面的步骤执行失败了或者懒得一步一步执行,可以直接下载我已经编译好的可执行文件,拷贝到自己电脑上的 GOROOT/bin
目录下。 go-tools百度云下载链接,密码:vjx2。
注意:特别是Mac下需要给拷贝的这些文件赋予可执行的权限。
配置自动保存
依次点击 首选项->设置
,打开设置页面就能看到自动保存相关配置如图,可以根据自己的喜好选择自动保存的方式:
配置代码片段快捷键
还是按Ctrl/Command+Shift+P
,按下图输入>snippets
,选择命令并执行:
次に、選択し、ポップアップウィンドウをクリックしてgo
オプションを:その後、次のページをポップアップ表示:
私たちは、単に上記のノートを見ることができ、主な使用方法を説明します。
“这里放个名字”:{
"prefix": "这个是快捷键",
"body": "这里是按快捷键插入的代码片段",
"description": "这里放提示信息的描述"
}
<p>其中<code>$0</code>表示最终光标提留的位置。 举个例子,我这里创建了两个快捷方式,一个是输入<code>pln</code>就会在编辑器中插入<code>fmt.Println()</code>代码;输入<code>plf</code>,就会插入<code>fmt.Printf("")</code>代码。</p> <pre><code class="language-json">{ "println":{ "prefix": "pln", "body":"fmt.Println($0)", "description": "println" }, "printf":{ "prefix": "plf", "body": "fmt.Printf(\"$0\")", "description": "printf" } }
添加如上配置后,保存。 我们打开一个go文件,测试一下效果:
未完待续…