2015-09-18 51 views
0

我正在玩C9的SDK一點,試圖寫一個簡單的插件。根據Settings and Preferences以及settings,可以使用類似如何刪除Cloud9中的用戶設置?

settings.set("user/my-plugin/@someKey", 100); 

沒有問題與存儲在user上下文設置。問題在於,顯然沒有明顯的方法來刪除設置。在絕望的嘗試中,我試圖找到存儲用戶設置的文件的路徑,並根據settings.js中的代碼手動刪除設置,它們應該位於~/.c9/user.settings中,但不存在此類文件。我也從來沒有在package.json中定義userConfigPath。所以我可以刪除用戶設置?怎麼樣?

回答

3

將其設置爲undefined以刪除settings.set("user/my-plugin/@someKey", undefined); 或使用cloud9>open your user settings菜單項。

~/.c9/user.settings僅在獨立版本中使用,在c9.io上用戶設置存儲在用戶虛擬機以外的數據庫中。

+1

非常感謝!是在哪裏記錄的?我錯過了什麼嗎? – Kareem

+0

是的,這正式記錄在哪裏?我只看到'〜/ .c9/user.settings',並且只有在https://ide.c9.io/中時,才執行首選項 - >'通過單擊此鏈接user.settings手動編輯這些設置。 '然後另存爲 - 顯示該部分是真實的,但幾乎沒有文檔,並且不包含'在數據庫中'。所以我網絡搜索,但沒有鎖定:嘗試http://google.com/search?q=Cloud9+OR+C9.io+"user.settings「,但只發現'.c9/project.settings'的正式討論(在https ://cloud9-sdk.readme.io/docs/settings-and-preferences&https://cloud9-sdk.readme.io/docs/customizing-cloud9)。請問,文檔在哪裏? –