# Gopls > title: "Gopls: Advanced topics" ## Pages - [Gopls: Advanced topics](advanced.md): This documentation is for advanced`gopls`users, who may want to test - [Gopls: Analyzers](analyzers.md): Gopls contains a driver for pluggable, modular static - [Gopls: Code lenses](codelenses.md): A "code lens" is a command associated with a range of a source file. - [Gopls: Command-line interface](command-line.md): The`gopls`command provides a number of subcommands that expose much - [Gopls: Contributing](contributing.md): Contributions are welcome! However, development is fast moving, - [Gopls: Running as a daemon](daemon.md): **Note: this feature is new. If you encounter bugs, please [file an - [Gopls: Design](design-design.md): What follows below is the original design document for gopls, aggregated from - [Gopls: Implementation](design-implementation.md): Last major update: Jan 16 2024 - [Documentation for plugin authors](design-integrating.md): If you are integrating`gopls`into an editor by writing an editor plugin, there are quite a few semantics of the com... - [Gopls: Using Emacs](editor-emacs.md): To use`gopls`with Emacs, you must first - [Gopls: Using Helix](editor-helix.md): Configuring`gopls`to work with Helix is rather straightforward. Install`gopls`, and then add it to the`PATH`vari... - [Gopls: Using Sublime Text](editor-sublime.md): Use the [LSP] package. After installing it using Package Control, do the following: - [Gopls: Using Vim or Neovim](editor-vim.md): * vim-go - [Gopls: Using Zed](editor-zed.md): To use`gopls`with [Zed](https://zed.dev/), first - [Gopls: Support for Go *.s assembly files](features-assembly.md): Gopls has rudimentary support for LSP operations in Go assembly files. - [Gopls: Completion](features-completion.md): TODO(https://go.dev/issue/62022): document - [Gopls: Diagnostics](features-diagnostics.md): Gopls continuously annotates all your open files of source code with a - [Gopls: Index of features](features.md): This page provides an index of all supported features of gopls that - [Gopls: Model Context Protocol support](features-mcp.md): Gopls includes an experimental built-in server for the [Model Context - [Gopls: Support for go.mod and go.work files](features-modfiles.md): TODO: document these features for go.{mod,work} files: - [Gopls: Navigation features](features-navigation.md): This page documents gopls features for navigating your source code. - [Gopls: Passive features](features-passive.md): This page documents the fundamental LSP features of gopls that may be - [Gopls: Support for template files](features-templates.md): Gopls provides some support for Go template files, that is, files that - [Gopls: Code transformation features](features-transformation.md): This document describes gopls' features for code transformation, which - [Gopls: Web-based features](features-web.md): The LSP - [Gopls: The language server for Go](index.md): This is the main landing page for gopls users. - [Gopls: Inlay hints](inlayhints.md): Inlay hints are helpful annotations that the editor can optionally - [Gopls release v0.16.0](release-v0160.md): go install golang.org/x/tools/gopls@v0.16.2 - [Gopls release v0.17.0](release-v0170.md): Also, tweak the img URLs when publishing to GitHub Releases. - [Gopls release v0.18.0](release-v0180.md): - The experimental`Structured`value for the`hoverKind`option is no longer - [Gopls release v0.19.0](release-v0190.md): - The`gopls check`subcommand now accepts a`-severity`flag to set a minimum - [Gopls release v0.20.0](release-v0200.md): This release contains a new experimental Model Context Protocol (MCP) - [Gopls release v0.21.0 (expected Dec 2025)](release-v0210.md): - The new`newGoFileHeader`option allows toggling automatic insertion of the copyright comment - [Gopls release v0.22.0 (forthcoming)](release-v0220.md): - Asking for references while hovering over the name of a required module in a`go.mod`file - [Gopls: Settings](settings.md): This document describes gopls' configuration settings. - [Gopls: Troubleshooting](troubleshooting.md): If you suspect that`gopls`is crashing or not working correctly, please follow the troubleshooting steps below. - [Gopls: Setting up your workspace](workspace.md): In the language server protocol, a "workspace" consists of a folder along with