30 lines
722 B
Markdown
30 lines
722 B
Markdown
|
|
# LSP
|
||
|
|
|
||
|
|
## QUEL ENFER
|
||
|
|
|
||
|
|
bon le lsp casse les couilles, y a plusieurs moyens de régler ce problème (mais aucun ne marche)
|
||
|
|
|
||
|
|
par exemple y a ça qui génère le `compile_commands.json` qui est censé aider le lsp
|
||
|
|
```sh
|
||
|
|
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1
|
||
|
|
```
|
||
|
|
|
||
|
|
[Bear](https://github.com/rizsotto/Bear) peut le faire aussi
|
||
|
|
```sh
|
||
|
|
bear -- <build commands>
|
||
|
|
```
|
||
|
|
|
||
|
|
ou alors y a la fichier .clangd
|
||
|
|
|
||
|
|
**Mais pour l'instant rien ne marche !!**
|
||
|
|
Donc on va faire avec en attendant
|
||
|
|
|
||
|
|
## Docs
|
||
|
|
|
||
|
|
- [Some nice gist](https://gist.github.com/Strus/042a92a00070a943053006bf46912ae9)
|
||
|
|
- [Clangd official documentation](https://clangd.llvm.org/installation)
|
||
|
|
|
||
|
|
## Update
|
||
|
|
|
||
|
|
**ÇA MARCHE** (jsp si c'est grace au clangd ou la commande cmake mais oklm)
|