Size: a a a

2021 March 20

G

GNU/Vsevolod in pro.vim
Mikhail Kornaukhov
Он должен появится? Если да, то в каком файлике?
Я прочитал теперь тред
У тебя должен быть coc-settings.json, а в нем команда для запуска clangd
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Я прочитал теперь тред
У тебя должен быть coc-settings.json, а в нем команда для запуска clangd
Где искать этот файлик?
источник

G

GNU/Vsevolod in pro.vim
Mikhail Kornaukhov
Секунду
Появился compile_commands.json? В какой директории?
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Появился compile_commands.json? В какой директории?
Да, в папке с билдом
источник

G

GNU/Vsevolod in pro.vim
Mikhail Kornaukhov
Где искать этот файлик?
~/.config/nvim/ скорее всего
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
~/.config/nvim/ скорее всего
Да, появился
источник

G

GNU/Vsevolod in pro.vim
Ну он и раньше был
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Ну он и раньше был
Он пустой, к слову
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Ну он и раньше был
С ним нужно что-то сделать, чтобы корректно все работало?
источник

G

GNU/Vsevolod in pro.vim
{
 "languageserver": {
   "clangd": {
     "command": "clangd",
     "args": [
       "--compile-commands-dir",
       "дир. с билдом, например build/"
     ],
     "rootPatterns": [".git/", "CMakeLists.txt"],
     "filetypes": ["cpp", "h"]
   }    
 }
}
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
{
 "languageserver": {
   "clangd": {
     "command": "clangd",
     "args": [
       "--compile-commands-dir",
       "дир. с билдом, например build/"
     ],
     "rootPatterns": [".git/", "CMakeLists.txt"],
     "filetypes": ["cpp", "h"]
   }    
 }
}
Я, кстати, смог починить, перенеся compile_commands.json в папку с смаклистом
Спасибо)
источник

G

GNU/Vsevolod in pro.vim
Mikhail Kornaukhov
Я, кстати, смог починить, перенеся compile_commands.json в папку с смаклистом
Спасибо)
Да, но это таки неудобно
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Да, но это таки неудобно
А то что ты скинул, это куда прописать? coc-settings?
источник

G

GNU/Vsevolod in pro.vim
Да
источник

MK

Mikhail Kornaukhov in pro.vim
Ок, сейчас попробую
источник

G

GNU/Vsevolod in pro.vim
Только теперь compile_commands.json должен быть по умолч. в build/
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Только теперь compile_commands.json должен быть по умолч. в build/
Хорошо, сейчас
источник

SS

Sergey Skvortsov in pro.vim
GNU/Vsevolod
Только теперь compile_commands.json должен быть по умолч. в build/
Сделай один раз симлинк и забудь
источник

G

GNU/Vsevolod in pro.vim
Sergey Skvortsov
Сделай один раз симлинк и забудь
Нахожу странным, что cmake кладет флаги в билд, а clangd их ищет в корне
источник

MK

Mikhail Kornaukhov in pro.vim
GNU/Vsevolod
Только теперь compile_commands.json должен быть по умолч. в build/
Да, все сработало, большое спасибо!
источник