mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-25 00:55:08 +00:00
Fix link rot
parent
1632c414b5
commit
db01996d1d
@ -46,7 +46,7 @@ nvim a.cc
|
|||||||
# :LanguageClientStart
|
# :LanguageClientStart
|
||||||
```
|
```
|
||||||
|
|
||||||
For a larger project, you'll need [[.ccls|Getting-started#ccls]] or [[compile_commands.json]] in your project root.
|
For a larger project, you'll need [[.ccls|Project-Setup#ccls-file]] or [[compile_commands.json|Project-Setup#compile_commandsjson]] in your project root.
|
||||||
|
|
||||||
These features will work out-of-the-box.
|
These features will work out-of-the-box.
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ echo '#include <stddef.h>\nint main() {}' > a.cc
|
|||||||
nvim a.cc
|
nvim a.cc
|
||||||
```
|
```
|
||||||
|
|
||||||
For a larger project, you'll need [[.ccls|Getting-started#ccls]] or [[compile_commands.json]] in your project root.
|
For a larger project, you'll need [[.ccls|Project-Setup#ccls-file]] or [[compile_commands.json|Project-Setup#compile_commandsjson]] in your project root.
|
||||||
|
|
||||||
These features will work out-of-the-box. Find more on coc.nvim's README.
|
These features will work out-of-the-box. Find more on coc.nvim's README.
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
1. Install [lsp-mode](https://github.com/emacs-lsp/lsp-mode) and optionally, [lsp-ui](https://github.com/emacs-lsp/lsp-ui) + [company-lsp](https://github.com/tigersoldier/company-lsp)
|
1. Install [lsp-mode](https://github.com/emacs-lsp/lsp-mode) and optionally, [lsp-ui](https://github.com/emacs-lsp/lsp-ui) + [company-lsp](https://github.com/tigersoldier/company-lsp)
|
||||||
2. Install [emacs-ccls](https://github.com/MaskRay/emacs-ccls) (Melpa: https://melpa.org/#/ccls) and [configure](#configure) it
|
2. Install [emacs-ccls](https://github.com/MaskRay/emacs-ccls) (Melpa: https://melpa.org/#/ccls) and [configure](#configure) it
|
||||||
3. Open a source file where either [[.ccls|Getting-started#ccls]] or [[compile_commands.json]] is in the project root (it works without them, if you don't need extra compiler command line options like `-I`)
|
3. Open a source file where either [[.ccls|Project-Setup#ccls-file]] or [[compile_commands.json|Project-Setup#compile_commandsjson]] is in the project root (it works without them, if you don't need extra compiler command line options like `-I`)
|
||||||
4. `(require 'ccls)`, `M-x lsp`
|
4. `(require 'ccls)`, `M-x lsp`
|
||||||
|
|
||||||
`ccls.el` used to be based on the old interface `lsp-mode.el` of lsp-mode and the entry was `lsp-ccls-enable`.
|
`ccls.el` used to be based on the old interface `lsp-mode.el` of lsp-mode and the entry was `lsp-ccls-enable`.
|
||||||
@ -70,7 +70,7 @@ The buffer `*lsp-ccls stderr*` and `--log-file=/tmp/cq.log` contain logs.
|
|||||||
|
|
||||||
Also refer to [[Debugging]].
|
Also refer to [[Debugging]].
|
||||||
|
|
||||||
## [[Initialization options]]
|
## [[Initialization options|Project-Setup#InitializationOptions]]
|
||||||
|
|
||||||
Initialization options are defined in [config.hh](https://github.com/MaskRay/ccls/blob/master/src/config.hh), but you need to customize them in S-exp.
|
Initialization options are defined in [config.hh](https://github.com/MaskRay/ccls/blob/master/src/config.hh), but you need to customize them in S-exp.
|
||||||
Use `t` for true, `:json-false` for false, `:json-null` for null.
|
Use `t` for true, `:json-false` for false, `:json-null` for null.
|
||||||
|
Loading…
Reference in New Issue
Block a user