Mercurial > vim-crosoft
diff autoload/vimcrosoft/youcompleteme.vim @ 0:5d2c0db51914
Initial commit
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 17 Sep 2019 13:24:24 -0700 |
parents | |
children | f444739dd8af |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/autoload/vimcrosoft/youcompleteme.vim Tue Sep 17 13:24:24 2019 -0700 @@ -0,0 +1,24 @@ + +function! vimcrosoft#youcompleteme#init() abort +endfunction + +function! vimcrosoft#youcompleteme#on_sln_changed(slnpath) abort + let g:ycm_global_ycm_extra_conf = vimcrosoft#get_script_path('ycm_extra_conf.py') + let g:ycm_extra_conf_vim_data = [ + \'g:vimcrosoft_current_sln', + \'g:vimcrosoft_current_sln_cache', + \'g:vimcrosoft_current_config', + \'g:vimcrosoft_current_platform' + \] +endfunction + +function! vimcrosoft#youcompleteme#on_sln_cleared() abort + let g:ycm_global_ycm_extra_conf = '' + let g:ycm_extra_conf_vim_data = [] +endfunction + +function! vimcrosoft#youcompleteme#on_config_platform_changed(config, platform) abort + if exists(":YcmCompleter") + YcmCompleter ClearCompilationFlagCache + endif +endfunction