Код: Выделить всё
vim.filetype.add({
extension = {
tpp = "cpp",
},
})
Код: Выделить всё
lspconfig: require("lspconfig.health").check()
LSP configs active in this session (globally) ~
- Configured servers: ccls
- OK Deprecated servers: (none)
LSP configs active in this buffer (bufnr: 1) ~
- Language client log: ~/.local/state/nvim/lsp.log
- Detected filetype: `cpp`
- 1 client(s) attached to this buffer
- Client: `ccls` (id: 1, bufnr: [1])
root directory: ~/TurboINI/
filetypes: c, cpp, objc, objcpp, cuda
cmd: /usr/local/bin/ccls
version: `Debian ccls version 0.20241108-2-g4331c895`
executable: true
autostart: true
Я предполагаю, что это решение прячется в ccls, а не в плагинах Neovim.
P.S. Я нашел на vi.stackexchange.com статью о том, как заставить определенные расширения файлов вести себя точно так же, как стандартные расширения C++, я опробовал ее, но ccls все еще не хочет выполнять завершение кода. По принципу автодополнение кода работает, но в качестве базы данных оно уже принимает то, что вы ввели в файл, например, если я наберу #include , его база данных будет содержать только #include и и ничего больше.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-neovim