aboutsummaryrefslogblamecommitdiff
path: root/book/src/generated/lang-support.md
blob: fa8aa3ef90efd3eba4c7f15b8bfc727d6c1ab726 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                       
                                             
                                  
                          
                                                     
                          
                                    
                      
                                
                                                
                                    
                                           
                             
                             
                             
                           
                             
                                  
                          
                          
                       
                                                            

                               
                             
                         
                             
                                   
                         
                       
                           


                                   
                             



                                      
                        
                                      
                                            
                                   
                                          
                                 






                                                            
| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP |
| --- | --- | --- | --- | --- |
| bash | ✓ |  |  | `bash-language-server` |
| c | ✓ | ✓ | ✓ | `clangd` |
| c-sharp | ✓ |  |  |  |
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
| comment | ✓ |  |  |  |
| cpp | ✓ | ✓ | ✓ | `clangd` |
| css | ✓ |  |  |  |
| dart | ✓ |  | ✓ | `dart` |
| dockerfile | ✓ |  |  | `docker-langserver` |
| elixir | ✓ |  |  | `elixir-ls` |
| elm | ✓ |  |  | `elm-language-server` |
| fish | ✓ | ✓ | ✓ |  |
| git-commit | ✓ |  |  |  |
| git-config | ✓ |  |  |  |
| git-diff | ✓ |  |  |  |
| git-rebase | ✓ |  |  |  |
| glsl | ✓ |  | ✓ |  |
| go | ✓ | ✓ | ✓ | `gopls` |
| graphql | ✓ |  |  |  |
| haskell | ✓ |  |  |  |
| html | ✓ |  |  |  |
| java | ✓ |  |  |  |
| javascript | ✓ |  | ✓ | `typescript-language-server` |
| json | ✓ |  | ✓ |  |
| julia | ✓ |  |  | `julia` |
| latex | ✓ |  |  |  |
| lean | ✓ |  |  | `lean` |
| ledger | ✓ |  |  |  |
| llvm | ✓ | ✓ | ✓ |  |
| llvm-mir | ✓ | ✓ | ✓ |  |
| llvm-mir-yaml | ✓ |  | ✓ |  |
| lua | ✓ |  | ✓ |  |
| make | ✓ |  |  |  |
| markdown | ✓ |  |  |  |
| mint |  |  |  | `mint` |
| nix | ✓ |  | ✓ | `rnix-lsp` |
| ocaml | ✓ |  | ✓ |  |
| ocaml-interface | ✓ |  |  |  |
| perl | ✓ | ✓ | ✓ |  |
| php | ✓ |  | ✓ |  |
| prolog |  |  |  | `swipl` |
| protobuf | ✓ |  | ✓ |  |
| python | ✓ | ✓ | ✓ | `pylsp` |
| racket |  |  |  | `racket` |
| regex | ✓ |  |  |  |
| ruby | ✓ |  | ✓ | `solargraph` |
| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
| scala | ✓ |  | ✓ | `metals` |
| svelte | ✓ |  | ✓ | `svelteserver` |
| tablegen | ✓ | ✓ | ✓ |  |
| toml | ✓ |  |  |  |
| tsq | ✓ |  |  |  |
| tsx | ✓ |  |  | `typescript-language-server` |
| typescript | ✓ |  | ✓ | `typescript-language-server` |
| vue | ✓ |  |  |  |
| wgsl | ✓ |  |  |  |
| yaml | ✓ |  | ✓ |  |
| zig | ✓ |  | ✓ | `zls` |