Skip to content

Vsnips可用的配置项

这一部分主要介绍目前可用的 Vsnips 配置项.

存放代码片段的目录

Vsnips.SnipsDir

用户可以添加自己的 UltiSnips 目录, 示例:

"Vsnips.SnipsDir": [
    "/home/corvo/.vim/UltiSnips"
],

vimrc 文件位置

Vsnips.VarFiles

vimrc 文件主要用于解析变量, 确保 VSCode 与 Vim 能够共用一套变量, 无其他任何作用, 示例:

"Vsnips.VarFiles": [
    "/home/corvo/.vimrc",
    "/home/corvo/.vim/common.vim",
],

在 VSCode 配置中增加自定义变量

Vsnips.VScodeVars

用于在 VSCode 中单独设置一些变量, 此变量会覆盖 vimrc 中的变量, 示例:

"Vsnips.VScodeVars": {
    "project": "Vsnips",
},

是否启用自带的代码片段

Vsnips.UseDefaultSnips

用户是否启用 Vsnips 使用自带的代码片段(默认为 true)

"Vsnips.UseDefaultSnips": true,

自定义的 JavaScript 函数位置

Vsnips.UserScriptFiles

用户可能针对 Vsnips 创作了自己的 JavaScript 模板函数.

"Vsnips.UserScriptFiles": [
    "/home/corvo/.vim/UltiSnips/func.js"
],

日志级别

Vsnips.LogLevel

用于调整 Vsnips 的日志级别(默认为 NO,不打印日志), 仅用于调试

可选参数有: "NO", "DEBUG", "INFO", "WARN", "ERROR"

是否支持 AutoTriger

Vsnips.EnableAutoTrigger

请参考Issue-16

是否在满足条件时立刻触发代码片段(默认为 false), 启用这一设置可能对 VSCode 性能有影响

"Vsnips.EnableAutoTrigger": false,

代码片段展示策略

Vsnips.DisplayStrategy

展示当前可用的代码片段策略(默认为 ALL)

可选参数有: "ALL", "PREFIX"(表示根据前缀进行筛选)

代码片段触发键

Vsnips.trigers

用户自定义的触发键

不推荐使用, 增加了触发键后, VSCode 原有的补全功能会失去