coc.nvim .tsx 中补全 html 标签

在 .tsx 文件中,coc.nvim 默认不会补全 html 标签,需要手动配置。

标签的补全是通过 coc-snippets 插件实现的

有两种方式

  1. snippets.addFiletypes

手动 :CocCommand snippets.addFiletypes html

或写入 vimrc 自动执行

1
autocmd FileType typescriptreact CocCommand snippets.addFiletypes html
  1. snippets.extends [推荐]

使用 snippets.extends 可以在某种文件类型的基础上扩展另一种文件类型的补全

在 coc-config.json 中添加

1
2
3
4
5
"snippets.extends": {
"javascriptreact": ["javascript"],
"typescriptreact": ["javascript", "javascript-jasmine-arrow", "html"],
"typescript": ["javascript", "javascript-jasmine-arrow"]
}