Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bash-lsp/ide-bash
Bash language support for Atom-IDE
https://github.com/bash-lsp/ide-bash
atom-package bash ide
Last synced: 2 months ago
JSON representation
Bash language support for Atom-IDE
- Host: GitHub
- URL: https://github.com/bash-lsp/ide-bash
- Owner: bash-lsp
- License: mit
- Created: 2018-03-06T20:12:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T11:44:53.000Z (about 1 year ago)
- Last Synced: 2024-08-07T18:33:28.496Z (6 months ago)
- Topics: atom-package, bash, ide
- Language: JavaScript
- Homepage: https://atom.io/packages/ide-bash
- Size: 12.7 KB
- Stars: 19
- Watchers: 5
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bash IDE
Bash language support for Atom-IDE. It's backed by
[mads-hartmann/bash-language-server][bash-lsp].## System Requirements
You need to install that language server separately as it depends on native node
modules.```bash
npm i -g bash-language-server
```## Features
- [x] Jump to declaration
- [x] Find references
- [x] Code Outline & Show Symbols
- [x] Highlight occurrences
- [x] Code completion
- [x] Simple diagnostics reporting
- [ ] Rename symbol## Development Guide
Most of the interesting bits are happening in the server so you'll probably want
to head over to the [development guide][server-dev-guide] to see the development
flow for the server.If not, here's how to work on the Atom client.
```bash
git clone [email protected]:mads-hartmann/ide-bash && cd ide-bash
npm install
apm link
```If you want to inspect the communication between the Atom and the Bash language
server then open the Developer Tools in Atom and execute the following piece of
code in the Console.```javascript
atom.config.set('core.debugLSP', true)
```Reload the window and you should see all the messages.
[bash-lsp]: https://github.com/mads-hartmann/bash-language-server
[server-dev-guide]: https://github.com/mads-hartmann/bash-language-server/blob/master/docs/development-guide.md