2017-04-24 83 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中。很快就好。感謝您的支持。 –