Почему автодополнение кода не работает для файла с расширением «.tpp» в Neovim?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему автодополнение кода не работает для файла с расширением «.tpp» в Neovim?

Сообщение Anonymous »

Я установил плагины nvim-lspconfig и nvim-cmp для Neovim. Завершение кода с помощью ccls очень хорошо работает для файлов с расширениями .cpp и .hpp. Я хочу, чтобы автодополнение кода также работало с расширением файла .tpp. Я создал файл tpp.vim внутри каталога ~/.config/nvim/ftdetect, который содержит сценарий BufRead,BufNewFile *.tpp set filetype=cpp Vim. После этого подсветка синтаксиса начала работать для файла .tpp, но автодополнение кода — нет.

Код: Выделить всё

vim.filetype.add({
extension = {
tpp = "cpp",
},
})
Я также добавил эти строки кода в файл ~/.config/nvim/init.lua, автодополнение кода все еще не хочет работать. Итак, после всего, что я сделал - для расширения файла .tpp начала работать только подсветка синтаксиса, но не завершение кода. Как мне сделать так, чтобы автодополнение кода также начало работать с этим расширением файла?

Код: Выделить всё

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
Даже несмотря на то, что LSP обнаружил, что расширение этого файла связано с C++, но автодополнение кода по-прежнему не хочет работать:
Я предполагаю, что это решение прячется в ccls, а не в плагинах Neovim.

Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-neovim
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему автодополнение кода не работает для файла с расширением «.tpp» в Neovim?
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как сделать плагины Neovim, nvim-lspconfig и nvim-cmp, чтобы они могли ассоциировать расширение файла «.tpp» с C++? [дуб
    Anonymous » » в форуме C++
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Как заставить Neovim связать расширение файла «.tpp» с файлами C++?
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как заставить Neovim связать расширение файла «.tpp» с файлами C++?
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Neovim и Pyright: ограниченное автодополнение кода Python
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»