2017-04-24 99 views
1

我正在创建一个扩展,其中我需要从用户获取一个字符串并将其存储,以便将来我会通过quickdropbox提出建议。现在,哪种方法可以存储用户输入数据?我看到了项目经理的扩展源。在那里,用户输入项目名称存储在位于%APPDATA%\ Code \ User文件夹中的project.json中。这是正确的方式来存储? 对不起我的英文不好。在哪里存储扩展相关的信息在vscode

回答

1

如果不希望用户看到字符串您存储后(如在User Settings´, you should use context.globalState`。我又扩展,确实像您的情况,这就是所谓的Tagged Comment

这是如何存储值:

context.globalState.update('lastTagged', str); 

这是如何加载值:

let lastTagged = context.globalState.get('lastTagged', ''); 
+0

我不希望用户看到这些值。我会尝试并让你知道。我对此很新。非常感谢你的答案。 –

+0

太棒了!如果您需要更多帮助,也许分享您的分机的回购(如果可以) – alefragnani

+0

当然。我仍在本地进行项目工作。它还没有在github中。很快就好。感谢您的支持。 –