ホームページ  >  記事  >  バックエンド開発  >  golang IDE とは何ですか?

golang IDE とは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-12-03 10:52:023007ブラウズ

2019 年、GO は 10 年間開発を続けてきました。この時期、GO言語で利用できるIDEが数多く登場しましたが、すべてを詳しく紹介するのは現実的ではありません。次に、私がよく知っているいくつかの IDE を紹介することに焦点を当てます。

golang IDE とは何ですか?

Goland

Goland は、営利企業の Jetbrains が過去 2 年間にローンチした Go 統合開発環境です。それは本当に非常に強力です。 (推奨学習: go)

Java の Intellj IDEA、PHP の PHPStorm、Python の PyCharm、C の CLion 、フロントエンド WebStorm など、多くのプログラムが IDE を使用していると思います。 、など。 JetBrains の IDE を使用すると、すぐに使える優れたエクスペリエンスと、jetbrains が 10 年以上蓄積してきたプラグイン システムを楽しむことができます。

過去数年間、つまり Goland がリリースされる前は、GO 開発に Jetbrain の IDE を使用したい場合は、Jetbrain が提供するプラグイン サポートを使用する必要がありました。 Goland のリリース後、これらのプラグインは棚から削除されたようです。

Goland の機能は確かに完璧であると認めざるを得ません。ただし、不満を言いたい点もいくつかありますが、まず第一に、Jetbrians の IDE は基本的に遅延と深刻なリソース消費に悩まされているということを述べなければなりません。一部の専門家が最適化ソリューションを提供していますが、経験を積んでも、他の IDE に匹敵するものではありません。

Goland は箱から出してすぐに使えるので、特に問題はなく、紹介することもほとんどなく、基本的にはインストールすればすぐに使い始めることができます。

VS Code

は、Microsoft によって開発された、無料でオープン ソースの強力で最新の軽量コード エディター IDE です。 VS Code は、強力なプラグイン拡張機能を通じて、ほぼすべての主要言語でのプロジェクト開発をサポートします。例外なく、GO もその 1 つです。

GO の開発機能を VS Code に追加するには、プラグイン (プラグイン アドレス) をインストールするだけです。インストール中にいくつかの問題が発生する場合があります。一般的な問題は、一部の依存パッケージをインストールするときにネットワーク ダウンロードが失敗することです。理由については詳しく説明しませんが、誰もがそれを理解しています。ただし、問題はまだ解決する必要があります。

具体的な例を教えてください。 GO プラグインを使用する場合、 go get golang.org/x/tools/xxx を通じて特定のパッケージをインストールすることになりますが、このときネットワーク接続エラーが発生する可能性が高くなります。対応するウェアハウス golang/tools を github から見つけて、git コマンドを使用してダウンロードし、GOPATH で指定されたディレクトリに配置してインストールします。

最後に余談になりますが、VS Code は Electron を使用して開発されています。Electron は、HTML、CSS、JavaScript を使用してクロスプラットフォームのデスクトップ アプリケーションを構築するオープン ソース ライブラリです。NodeJS と Chromium を組み合わせたものです。そのため、ブラウザの特性を利用して VS Code を使用すると、次のような奇妙なプラグインを多数実装できます。

Vim GO

よく見てみると、vim はテキスト エディターであるはずですが、単語補完など、テキスト エディターに属さない機能が数多くあります。フル、ctagsタグジャンプ、ウィンドウ分割、クラッシュしたファイルの回復、ファイルの差分、400種類以上のテキストハイライトなど。最も重要な点は、vim には独自のスクリプト言語があり、プラグインを通じてその機能を拡張できるということです。

vim を自分の用途に適した GO IDE に拡張するには、多くの複雑な設定とスクリプトを作成するだけでなく、目的を達成するためにさまざまなプラグインの連携も必要です。

以上がgolang IDE とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:golanghttpの使い方次の記事:golanghttpの使い方