Gopls: 機能のインデックス

このページでは、言語サーバープロトコル (LSP) を介してアクセスできる gopls のすべてのサポートされている機能のインデックスを提供します。これは、以下のユーザーを対象としています。

  • エディタを最大限に活用するためにその機能について学ぶ gopls ユーザー
  • LSP 対応エディタで Go のサポートを追加または改善する エディタのメンテナー
  • gopls の動作を理解しようとしている gopls への貢献者

理想的な世界では、LSP 対応のエディタがプロトコルのあらゆる側面を実装し、各機能を自然で発見しやすい方法で公開するため、Go ユーザーは gopls や LSP の存在を知る必要はありません。実際には、エディタは LSP のサポートにおいて大きく異なるため、残念ながらこれらのドキュメントにはプロトコルの多くの詳細が含まれることになります。

また、各機能に影響を与える設定も記載しています。

ほとんどの機能は VS Code を参照して説明されていますが、各機能が他の一般的なクライアントでサポートされているかどうか、そしてサポートされている場合はその見つけ方について簡単に言及します。あらゆるエディタのユーザーからの貢献、編集、更新を歓迎します。

貢献者は、既存の機能に重要な変更を加える場合や新しい機能を追加する場合に、このドキュメントを更新する必要があります。

このページは、gopls.doc.features コードアクションを実行してウェブブラウザで開くことで、エディタ内から見つけることができます。VS Codeでは、「クイックフィックス」メニューで見つけることができます。


このドキュメントのソースファイルは、golang.org/x/tools/gopls/doc の下にあります。