2015-09-18 27 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)。请问,文档在哪里? –