1.8 KiB
1.8 KiB
TSL Tools for Vim
强大的 TSL 语言开发工具集
为 VSCode 提供完整的 TSL 语言支持
🚀 快速安装
1️⃣ 基础语法高亮
手动安装
# 创建语法目录(如果不存在)
mkdir -p ~/.vim/syntax/
# 复制语法文件
cp vim/tsl.vim ~/.vim/syntax/
配置文件关联
在你的 ~/.vimrc
" 自动识别 .tsl 和 .tsf 文件
autocmd BufNewFile,BufRead *.ts[lf] setf tsl
" 或者分开设置
autocmd BufNewFile,BufRead *.tsl setf tsl
autocmd BufNewFile,BufRead *.tsf setf tsl
2️⃣ LSP 语言服务器配置
TSL 提供完整的 LSP 支持,包括代码补全、错误检查、跳转定义等功能。
使用 coc.nvim
编辑 ~/.vim/coc-settings.json 或运行 :CocConfig:
{
"languageserver": {
"tsl-server": {
"command": "tsl-server",
"args": ["--log=info", "--log=stderr", "--interpreter=~/tsl64"],
"filetypes": ["tsl", "tsf"]
}
}
}
| 参数 | 说明 | 默认值 |
|---|---|---|
--log |
日志级别 (trace/info/warn/error) | info |
--log-stderr |
输出日志到标准错误 | - |
--log-file=PATH |
输出日志到文件 | - |
--interpreter=PATH |
TSL 解释器路径 | 自动检测 |
更多参数使用tsl-server --help获取
3️⃣ 代码片段配置
coc-snippets
-
安装 coc-snippets:
:CocInstall coc-snippets -
配置片段文件路径:
{ "snippets.textmateSnippetsRoots": ["~/.vim/snippets"] }