Go Wiki: Go 用のエディターと IDE
人気
Go 開発者調査では、これらが最も人気のあるエディターとして示されました。
-
Visual Studio Code: Microsoft による無料のオープンソース IDE。Visual Studio Code は、Go の構文強調表示を標準でサポートしています。追加機能は、公式の vscode-go プラグインによって提供されます。
-
GoLand: JetBrains のクロスプラットフォーム、フル機能の Go IDE (商用)。学生、教師、オープンソース開発者、およびユーザーグループは無料です (詳細を参照)。IntelliJ IDEA Ultimate の一部としても利用可能です。
-
Vim & Neovim: Vi Improved。Go コードの編集を簡単にする多くのプラグインが利用可能です。
- vim-go プラグインには misc/vim が含まれており、その他多くの新機能があります。
- Syntastic プラグインは、コンパイルエラーに関する即時フィードバックを提供します
- tagbar プラグインは、上記 Gotags を使用して、現在のファイルのアウトラインを表示します
- 構文チェック用の vim コンパイラプラグイン
- vim-godef プラグインは、上記の ‘godef’ ツールと統合します
- vim-go-extra は、go リポジトリの misc/vim に基づく vim プラグインです。これは Windows でも正常に動作します!
- go-ide は、Go 関連のプラグインをまとめて、オートコンプリート、自動インポート、スニペット、コードフォーマット、ファイル検索/ブラウジングを簡単にする Neovim 設定ファイルです。
- govim は、Go で記述され、Vim8 のチャネルサポートを使用した、Go 開発用の LSP 駆動の vim プラグインです。
-
Emacs: 拡張可能でカスタマイズ可能なテキストエディター。gopls (公式の Go 言語サーバー) でうまく機能する一般的な LSP サポートがあります。
- LSP Mode は、多くの統合が「すぐに使える」状態で有効になっており、lsp-mode 自体が提供するいくつかの追加動作を備えた、すぐに使えるアプローチで LSP サポートを提供します。
- Eglot は、他の確立されたパッケージとのスムーズな統合に焦点を当て、最小限の侵襲的なアプローチで LSP サポートを提供します。独自の eglot- コマンドをいくつか提供しますが、デフォルトでは追加のキーバインドはありません。
- https://github.com/dominikh/go-mode.el で管理されているモードファイル。
- GoFlyMake Flymake スタイルの Go の構文チェック
- go-errcheck.el Emacs 用の Errcheck 統合
- flycheck-metalinter go-metalinter ユーティリティ用の Flycheck 統合
- go-playground Emacs 内のローカルプレイグラウンド
人気がない
これらのエディターはあまり人気がなく、最新の Go サポートが少ない場合があります。特に、Go モジュールをサポートしていない場合があります。
- Atom: GitHub の JavaScript ベースのエディター。go-plus での Go サポート
- BBEdit: macOS 用の無料テキストエディター (プロ機能の有料アップグレード付き)。
- 構文強調表示、クリッピング、ctags 標準ライブラリ補完、ツールを含む Go-bbpackage モジュールで利用可能な Go サポート
- Brackets: Web デザインを理解する最新のオープンソーステキストエディター。
- go-ide gocode を介した自動補完による Go サポート。
- Chime: 有能。集中。高速。macOS 用の Go エディター。
- CodeLobster IDE Go サポートが組み込まれたスマートな無料のクロスプラットフォーム IDE
- CodePerfect 95: Go 用の驚くほど高速な IDE。
- jEdit: Java で記述されたオープンソースのクロスプラットフォームテキストエディター。利用可能な構文強調表示ファイル。
- Kate Kate は、KDE によって開発された高度なクロスプラットフォームテキストエディターであり、Go のサポートが標準で備わっています。
- Komodo IDE Go サポートが組み込まれた強力なクロスプラットフォーム IDE
- Komodo Edit 強力なクロスプラットフォームテキストエディター、プラグインを介して利用可能な Go-lang サポート
- LiteIDE: シンプルでオープンソースのクロスプラットフォーム Go IDE
- Micro: Go で記述された、モダンで直感的なターミナルベースのテキストエディター
- プラグインによる Go 言語サポート (gofmt および goimports)
- Notepad++: Windows 用の無料ソースコードエディター。
- notepadplus-go 構文強調表示、関数リストパネル (コードブラウジング用)、キーワードと組み込みのコード補完。
- GOnpp プラグイン (Notepad++ の組み込みプラグインマネージャーから利用可能) は、コード補完 (gocode が必要)、関数コールチップ、goimports 統合、および一般的な go コマンドのキーボードショートカットを提供します。 [ソース、 バイナリ]。
- GoAutocomplete は、別のコード補完プラグインです。
- Nova: ネイティブ Mac コードエディター。
- Nova 用の Go 言語定義 — Go の構文強調表示、および (インストールされている場合) Google の公式の
gopls
Go 言語サーバーを使用した言語サーバープロトコル (LSP) とのインターフェース。 - Go ツール — 保存時またはコマンドで
goimports
を実行します。Go の構文強調表示。
- Nova 用の Go 言語定義 — Go の構文強調表示、および (インストールされている場合) Google の公式の
- Source Insight: C、C++、C#、Java などのライブ分析が組み込まれた商用プログラミングエディターとコードブラウザー。大規模なプロジェクトを理解するのに役立ちます。
- golang.xclf は、Go 言語の Source Insight に構文フォーマットといくつかの解析サポートを追加する カスタム言語ファイルです。
- Sublime Text: 商用テキストエディター。
- (Sublime Text 4 のみ) LSP + gopls は、IDE のような機能が利用可能なプラグインコレクションです。
- GoSublime は、IDE のような機能が利用可能なプラグインコレクションです。
- Golang Build は、Go ビルドシステム統合用の公式の Sublime Text パッケージです。
- Textadept: Textadept は、高速でミニマルな、非常に拡張可能なクロスプラットフォームのテキストエディターです。Go の構文強調表示を標準でサポートしています。
- TextMate: macOS 用の商用テキストエディター。GPLv3 の下で利用可能な ソースコード。利用可能な Go 用のバンドル。
- Zed: 思考速度でのコーディング。
クラウドベースの IDE
このコンテンツは、Go Wiki の一部です。