From 3ca618e7a76950073734f2ae7fb1e764bc54e9a4 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Thu, 28 Jan 2021 11:37:16 +0000 Subject: [PATCH] Update build#dir() to configure coc-clangd --- autoload/build.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/autoload/build.vim b/autoload/build.vim index cbc4ff6..d17da2a 100644 --- a/autoload/build.vim +++ b/autoload/build.vim @@ -37,8 +37,10 @@ function! build#dir(...) abort if exists('l:dir') " Set build directory and restart YouCompleteMe. let $BUILD_DIR = getcwd().'/'.substitute(l:dir, '\/$', '', '') - let g:ycm_clangd_args = ['--compile-commands-dir='.$BUILD_DIR] - YcmRestartServer + " TODO: Check .vim/coc-settings.json exists, create it if not + let l:coc_settings = json_decode(join(readfile('.vim/coc-settings.json'), '')) + let l:coc_settings['clangd.compilationDatabasePath'] = $BUILD_DIR + CocRestart endif endfunction