|
1 | 1 | # Bash IDE
|
2 | 2 |
|
3 | | -Bash language server. Uses [Tree Sitter][tree-sitter] and its |
4 | | -[grammar for Bash][tree-sitter-bash] with [explainshell][explainshell] integration. |
5 | | - |
6 | | -## System Requirements |
7 | | - |
8 | | -You need to install that language server separately as it depends on native node |
9 | | -modules. |
10 | | - |
11 | | -```bash |
12 | | -npm i -g bash-language-server |
13 | | -``` |
| 3 | +Visual Studio Code extension utilizing the [bash language server](bash-lsp), that is based on [Tree Sitter][tree-sitter] and its [grammar for Bash][tree-sitter-bash] and supports [explainshell][explainshell] integration. |
14 | 4 |
|
15 | 5 | ## Features
|
16 | 6 |
|
@@ -41,6 +31,7 @@ For security reasons, it defaults to `""`, which disables explainshell integrati
|
41 | 31 |
|
42 | 32 | Once https://github.com/idank/explainshell/pull/125 is merged, it would be possible to set this to `"https://explainshell.com"`, however doing this is **not recommended** as it will leak *all your shell scripts* to a third party — do this at your own risk, or better always use a locally running Docker image.
|
43 | 33 |
|
| 34 | +[bash-lsp]: https://github.com/mads-hartmann/bash-language-server |
44 | 35 | [tree-sitter]: https://github.com/tree-sitter/tree-sitter
|
45 | 36 | [tree-sitter-bash]: https://github.com/tree-sitter/tree-sitter-bash
|
46 | 37 | [explainshell]: https://explainshell.com/
|
|
0 commit comments