# 超大字符串文件拆分解决资源引用卡顿问题

#### 问题现象

开发者资源相关文件全部放在一个单独的har内，总共五种语言，每种大概七千左右的key、value键值对。在工程其他的module中，借助资源访问符访问字符串，IDE会卡顿加载出来耗时较长，基本点不动。

#### 背景知识

字符串资源文件string.json，超过一定大小，会导致IDE加载键值对慢，匹配转圈，本地测试超28000行（2.56M左右）会复现卡顿，建议超大资源文件做拆分。

#### 解决方案

如果存在字符串资源文件string.json超大的情况，可以考虑做文件拆分，具体操作如下：

1.  右键element，选择New，然后选择Element Resource File。
    
2.  File name写与string不一样的名称就可以了，比如string1，Root element选择string。
    
3.  在新建的string1.json文件中新增键值对（如test\_string\_new），其他地方使用时，只要大小符合规范IDE很快会加载出来。