Home > SYS_Storage > clearExtensionAllUserConfigs
SYS_Storage.clearExtensionAllUserConfigs() method
Clear all user configurations of the extension
Signature
typescript
function clearExtensionAllUserConfigs(): Promise<boolean>;1
Returns
Promise<boolean>
Whether the operation is successful
Remarks
This will delete all user configuration information of the current extension. Please operate with caution
Note: This API is only valid for extensions. Calling it in a standalone script environment will always throw Error
Example
javascript
// 1. 备份当前全部配置(清空前必做)
const backup = eda.sys_Storage.getExtensionAllUserConfigs();
// 2. 写入一条演示配置,让清空操作有效果可见
await eda.sys_Storage.setExtensionUserConfig('嘉立创示例_待清除', '演示数据');
// 3. 清空全部配置
const cleared = await eda.sys_Storage.clearExtensionAllUserConfigs();
// 4. 复查:清空后配置条数应为 0
const after = eda.sys_Storage.getExtensionAllUserConfigs();
// 5. 把备份的原配置写回,还原存储现场
const restored = await eda.sys_Storage.setExtensionAllUserConfigs(backup);
console.log('清空结果:', cleared);
console.log('清空后配置条数:', Object.keys(after).length);
console.log('恢复备份结果:', restored);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18