This package provides the following services:
This package consumes the following services:
pulsar-ide-zig package
Barebones language support for zig via zls
, to get special features you will want to pair it with another package (see bottom of readme).
Installation
- Install from the Pulsar package repository.
- Download the
most recent stable release of
zls
- Ensure that you extract
zls
to a known location and either add it to yourPATH
or specify the full path in this package's settings. - Reload the window (CTRL + SHIFT + F5 by default, or the Window: Reload command.) or relaunch Pulsar.
Additional Packages
List from savetheclocktower in pulsar-ide-d
Preferred
Start with these packages; they’re all builtin, actively maintained, and/or built exclusively for Pulsar:
autocomplete-plus
(builtin; no installation needed)- See autocompletion options as you type
symbols-view
(builtin; no installation needed)- View and filter a list of symbols in the current file
- View and filter a list of symbols across all files in the project
- Jump to the definition of the symbol under the cursor
- linter and linter-ui-default
- View diagnostic messages as you type
- intentions
- Open a menu to view possible code actions for a diagnostic message
- Open a menu to view possible code actions for the file at large
- pulsar-outline-view
- View a hierarchical list of the file’s symbols
- pulsar-refactor
- Perform project-wide renaming of variables, methods, classes and types
- pulsar-find-references
- Place the cursor inside of a token to highlight other usages of that token
- Place the cursor inside of a token, then view a
find-and-replace
-style “results” panel containing all usages of that token across your project
Other
For other features that don’t have equivalents above, the legacy atom-ide
packages should also work:
- atom-ide-definitions
- Jump to the definition of the symbol under the cursor
- atom-ide-outline
- View a hierarchical list of the file’s symbols
- View the call hierarchy for a given file
- atom-ide-datatip
- Hover over a symbol to see any related documentation, including method signatures
- atom-ide-signature-help
- View a function’s parameter signature as you type its arguments
- atom-ide-code-format
- Invoke on a buffer (or a subset of your buffer) to reformat your code according to the language server’s settings