typescript 在Neovim上注解JSON行时出错

0yg35tkg  于 2022-12-14  发布在  TypeScript
关注(0)|答案(1)|浏览(156)

编辑tsconfig.json文件我的neovim是一个噩梦。所有的评论部分为这个json文件突出显示为红色。它只适用于json文件。

eoigrqb6

eoigrqb61#

tsconfig.json不是JSON,它实际上是指定得很差的“带注解的JSON”或“JSONC”,这是Microsoft为他们的工具创建的JSON的变体。
不幸的是,微软使用.json扩展名作为其JSONC文件的扩展名,因此基于扩展名分配文件类型的编辑器错误地认为文件是JSON。Vim实际上支持JSONC,但仅支持扩展名为.jsonc的文件。
选项⋯
1.手动更改文件类型:

:set filetype=jsonc

1.将:help modeline添加到JSONC文件:

// vim: filetype=jsonc

1.根据this document,将this file置于~/.vim/ftdetect/之下,以设置正确的文件类型检测。

相关问题