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