Available Configs¶
This section will introduce configuration items.
The UltiSnips Dirs¶
Vsnips.SnipsDir
Directories that user add their own UltiSnips. For example:
"Vsnips.SnipsDir": [
"/home/corvo/.vim/UltiSnips"
],
Vimrc File¶
Vsnips.VarFiles
Vsnips use vimrc files to parse the variables which already defined in Vim config, which makes sure you can get the same value in VSCode. For example:
示例:
"Vsnips.VarFiles": [
"/home/corvo/.vimrc",
"/home/corvo/.vim/common.vim",
],
Variables In VSCode Config¶
Vsnips.VScodeVars
Even if you provide vimrc files, Vsnips will use these variables, and these variables have higher priority. For example:
"Vsnips.VScodeVars": {
"project": "Vsnips",
},
Whether To Use Default Snips¶
Vsnips.UseDefaultSnips
There are so many default snips, maybe someone only want to use his or her snips. You can set this variable to false to disable the default snips.
"Vsnips.UseDefaultSnips": true,
Self Defined JavaScript Funcs¶
Vsnips.UserScriptFiles
User may create their own JavaScript template function, For example:
"Vsnips.UserScriptFiles": [
"/home/corvo/.vim/UltiSnips/func.js"
],
Log Level¶
Vsnips.LogLevel
Adjust the vsnips' log level(default is 'NO'), only for debugging.
AutoTriger¶
Vsnips.EnableAutoTrigger
Please refer to Issue-16
Enabling this configuration will complete as soon as it is triggered, and it will affect the performance of VScode.
"Vsnips.EnableAutoTrigger": false,
DisplayStrategy¶
Vsnips.DisplayStrategy
Whether to dispaly all available snips.
'ALL' or 'PREFIX'