pulsar-ide-zig
Zig language support via zls
Purple-Fox-Coder 106 0 0.1.0 MIT GitHub
  • Made for Pulsar!

    This package was written specifically for Pulsar and did not exist in the Atom package repository.

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

  1. Install from the Pulsar package repository.
  2. Download the most recent stable release of zls
  3. Ensure that you extract zls to a known location and either add it to your PATH or specify the full path in this package's settings.
  4. 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