# TSL Devkit 该插件提供 `tsl` 语言的语法高亮以及`LSP`代码补全 支持`LSP`需要安装`nodejs` ## VSCode ### 安装方式一(推荐) 安装[vsix](./vscode/)扩展 ```bash code --install-extension tsl-tools-1.0.0.vsix # 具体版本号以vsix文件为准 ``` ### 安装方式二 复制[vscode](./vscode)文件夹到`VSCode`扩展目录(建议更改文件夹名) ```txt Windows: %USERPROFILE%\.vscode\extensions macOS: ~/.vscode/extensions Linux: ~/.vscode/extensions ``` ### 安装方式三 本项目`vscode`目录下执行 ```bash npm install npx vsce package # 安装 code --install-extension tsl-tools-1.0.0.vsix # 具体版本号以vsix文件为准 ``` ## Vim 需要`vim 9.0`以上版本 将[tsl.vim](./vim/tsl.vim)放入`~/.vim/syntax/` ```vim " vimrc加入,可同时支持tsl和tsf autocmd BufNewFile,BufRead *.ts[lf] setf tsl ``` 使用`LSP`,需要在你的`languageserver`设置相关的参数,以`coc.nvim`为例,需要在`coc-settings.json`设置如下内容 ```json "languageserver": { "tsl-server": { "command": "tsl-server", "args": ["--log=trace", "--log=stderr"], "filetypes": ["tsl", "tsf"] } } ```