indent-rainbow扩展排除JS/JSX文件配置不生效的正确语言名
indentRainbow.excludedLanguages 配置正确值说明
indentRainbow.excludedLanguages配置项只接受VS Code内置识别的语言ID,不支持文件后缀、通配符、自定义简写,你之前配置不生效的核心原因是JSX对应的语言ID填写错误:
- 普通.js文件的语言ID是
javascript,这个值你填写的是正确的 - .jsx文件对应的正确语言ID是
javascriptreact,之前写的js、*.jsx均为无效值 - 如果后续需要排除TS/TSX文件,对应的ID分别是
typescript、typescriptreact
替换后的正确配置:
"indentRainbow.excludedLanguages": ["javascript", "javascriptreact", "plaintext"]
如果需要确认其他文件类型的语言ID,可以在VS Code中打开对应文件后,按
Ctrl+Shift+P(macOS为Cmd+Shift+P)调出命令面板,执行「Change Language Mode」命令,下拉列表中各选项后括号内的内容就是对应语言的准确ID,直接填入配置即可生效。
内容的提问来源于stack exchange,提问作者Ashish
相关产品推荐
相关产品推荐

