Gopls:功能索引

此頁面提供了 gopls 透過 語言伺服器協議 (LSP) 支援的所有功能的索引。它面向

  • gopls 使用者,幫助他們瞭解其功能,從而最大程度地利用其編輯器;
  • 編輯器維護者,幫助他們在支援 LSP 的編輯器中新增或改進 Go 支援;以及
  • gopls 貢獻者,幫助他們理解其工作原理。

理想情況下,Go 使用者不需要知道 gopls 甚至 LSP 的存在,因為支援 LSP 的編輯器會實現協議的各個方面,並以自然且可發現的方式暴露每個功能。但實際上,不同編輯器對 LSP 的支援程度差異很大,因此不幸的是,這些文件必然會涉及協議的許多細節。

我們還列出了影響每個功能的 設定

大多數功能都以 VS Code 為例進行說明,但我們會簡要提及其他流行客戶端是否支援該功能,以及如何找到它。我們歡迎任何編輯器的使用者進行貢獻、編輯和更新。

貢獻者在對現有功能進行重大更改或新增新功能時,應 更新本文件

您可以透過在編輯器中執行 gopls.doc.features 程式碼操作來找到此頁面,該操作會在 Web 瀏覽器中開啟它。在 VS Code 中,您可以在“快速修復”選單中找到它。


本文件的原始碼可以在 golang.org/x/tools/gopls/doc 下找到。