61 lines
1.1 KiB
Markdown
61 lines
1.1 KiB
Markdown
# TSL Devkit
|
|
|
|
该插件提供 `tsl` 语言的语法高亮以及`LSP`代码补全
|
|
|
|
支持`LSP`需要安装`nodejs`
|
|
|
|
## VSCode
|
|
|
|
### 安装方式一(推荐)
|
|
|
|
安装[vsix](./vscode/tsl-devkit-1.0.0.vsix)扩展
|
|
|
|
```bash
|
|
code --install-extension tsl-devkit-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-devkit-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",
|
|
"filetypes": ["tsl", "tsf"]
|
|
}
|
|
}
|
|
```
|
|
|