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"]
|
||
}
|
||
}
|
||
```
|
||
|