0
|
1
|
|
2 function! vimcrosoft#youcompleteme#init() abort
|
|
3 endfunction
|
|
4
|
|
5 function! vimcrosoft#youcompleteme#on_sln_changed(slnpath) abort
|
|
6 let g:ycm_global_ycm_extra_conf = vimcrosoft#get_script_path('ycm_extra_conf.py')
|
|
7 let g:ycm_extra_conf_vim_data = [
|
|
8 \'g:vimcrosoft_current_sln',
|
|
9 \'g:vimcrosoft_current_sln_cache',
|
|
10 \'g:vimcrosoft_current_config',
|
|
11 \'g:vimcrosoft_current_platform'
|
|
12 \]
|
|
13 endfunction
|
|
14
|
|
15 function! vimcrosoft#youcompleteme#on_sln_cleared() abort
|
|
16 let g:ycm_global_ycm_extra_conf = ''
|
|
17 let g:ycm_extra_conf_vim_data = []
|
|
18 endfunction
|
|
19
|
|
20 function! vimcrosoft#youcompleteme#on_config_platform_changed(config, platform) abort
|
|
21 if exists(":YcmCompleter")
|
|
22 YcmCompleter ClearCompilationFlagCache
|
|
23 endif
|
|
24 endfunction
|