如何在IntelliJ中为JSON翻译文件启用HTML语言注入?
批量给IntelliJ中翻译JSON文件启用HTML语言注入
方案1:通过JSON Schema映射配置
- 打开IntelliJ设置(快捷键
Ctrl+Alt+S/Cmd+,) - 找到Languages & Frameworks > Schema and DTDs > JSON Schema Mappings
- 点击
+新增映射规则:- 在
File path pattern里填你的翻译文件路径匹配规则,比如**/translations/*.json(根据实际路径调整) - 选择
Custom schema,在编辑器里写入以下Schema,指定所有字符串字段为HTML格式:{ "type": "object", "properties": { "*": { "type": "string", "format": "html" } } } - 保存配置后,符合路径的JSON文件里所有字符串都会自动触发HTML语法高亮。
- 在
方案2:用语言注入规则批量设置
- 打开设置,进入Editor > Language Injections
- 点击
+选择Add Rule,上下文选JSON:Place下拉选String literalsFile name pattern填翻译文件的匹配规则,比如**/messages/*.jsonInject language or reference选HTML- 保存规则后,对应路径的JSON文件所有字符串都会自动注入HTML语言支持。
小提示
- 路径匹配规则要精准,别影响其他不需要HTML注入的JSON文件
- 如果翻译JSON结构固定(顶级字段全是翻译字符串),用Schema方案更精准;结构不固定的话,语言注入规则更通用
内容的提问来源于stack exchange,提问作者andreas-fahrecker
相关产品推荐
相关产品推荐

