pulsar-ide-golang Made for Pulsar!

Go language support via the gopls language server

savetheclocktower

112

0

0.0.3

MIT

GitHub

This package consumes the following services:

pulsar-ide-golang

A wrapper around gopls. Provides linting, autocompletion, reference-finding, symbol navigation, and other stuff.

Prerequisites

You must install go.

This package does not yet manage the installation of gopls. You can install it manually using these instructions.

If your PATH includes GOBIN (or $GOPATH/bin), then gopls will be in your path after installation, and this package should not need further configuration.

If gopls is not present in your path:

“Finished loading packages” notification

You might notice a notification like this on startup:

gopls-finished-loading-packages

gopls wants to report its progress on some server-side–initiated tasks like workspace setup. The output of this progress will use the busy-signal package if you have it installed. If you don’t have busy-signal installed, gopls gracefully degrades and sends those messages a different way: as notifications.

Hence there are two ways out of seeing this notification on every startup:

  1. Install busy-signal. The version in Pulsar’s package registry is out of date, so you are encouraged to install it directly from GitHub:

    ppm install steelbrain/busy-signal
    
  2. If, for whatever reason, you don’t want to install busy-signal, you can instead enable this package’s Hide “Package Loading” Messages setting.

What does it do?

Install this package, then install any of the following packages to get special features.

Start with these packages; they’re all builtin, actively maintained, and/or built exclusively for Pulsar:

For other features that don’t have equivalents above, the legacy atom-ide packages should also work: