Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/savetheclocktower/pulsar-ide-d
D language support for Pulsar via the serve-d language server
https://github.com/savetheclocktower/pulsar-ide-d
Last synced: about 1 month ago
JSON representation
D language support for Pulsar via the serve-d language server
- Host: GitHub
- URL: https://github.com/savetheclocktower/pulsar-ide-d
- Owner: savetheclocktower
- License: mit
- Created: 2024-11-29T22:52:34.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-29T22:53:19.000Z (about 1 month ago)
- Last Synced: 2024-11-29T23:26:50.865Z (about 1 month ago)
- Language: JavaScript
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# pulsar-ide-d package
Barebones language support for D via `serve-d`.
## Installation
1. Install from the [Pulsar package repository](https://web.pulsar-edit.dev/packages/pulsar-ide-d).
2. Download a [stable release of `serve-d`](https://github.com/Pure-D/serve-d/releases) and extract it to a known location.
3. Either ensure the `serve-d` binary is in your `PATH` or specify the full path to the `serve-d` executable in the package settings.
4. 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](https://web.pulsar-edit.dev/packages/linter) and [linter-ui-default](https://web.pulsar-edit.dev/packages/linter-ui-default)
* View diagnostic messages as you type
* [intentions](https://web.pulsar-edit.dev/packages/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](https://web.pulsar-edit.dev/packages/pulsar-outline-view)
* View a hierarchical list of the file’s symbols
* [pulsar-refactor](https://web.pulsar-edit.dev/packages/pulsar-refactor)
* Perform project-wide renaming of variables, methods, classes and types
* [pulsar-find-references](https://web.pulsar-edit.dev/packages/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](https://web.pulsar-edit.dev/packages/atom-ide-definitions)
* Jump to the definition of the symbol under the cursor
* [atom-ide-outline](https://web.pulsar-edit.dev/packages/atom-ide-outline)
* View a hierarchical list of the file’s symbols
* View the call hierarchy for a given file
* [atom-ide-datatip](https://web.pulsar-edit.dev/packages/atom-ide-datatip)
* Hover over a symbol to see any related documentation, including method signatures
* [atom-ide-signature-help](https://web.pulsar-edit.dev/packages/atom-ide-signature-help)
* View a function’s parameter signature as you type its arguments
* [atom-ide-code-format](https://web.pulsar-edit.dev/packages/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