This package provides the following services:
This package consumes the following services:
pulsar-ide-d package
Barebones language support for D via serve-d
.
Installation
- Install from the Pulsar package repository.
- Download a stable release of
serve-d
and extract it to a known location. - Either ensure the
serve-d
binary is in yourPATH
or specify the full path to theserve-d
executable in the package settings. - Reload the window (via the Window: Reload command) or relaunch Pulsar.
What does it do?
After you’ve installed this package, install any of the following packages to get special features.
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