每当我试图在Vs代码中更改主题时,它都会显示一个错误信息 "无法写入用户设置",并要求我使用settings.json进行更改。
从你的帖子中无法确定为什么VS Code不允许写入设置文件。有可能是你的设置文件有写保护,代码的进程没有足够的写权限,或者有第三方应用程序阻止代码写入该文件。
但是,您可以随时手动编辑您的设置文件。根据您的系统,您可以在下列位置找到该文件,如在 代码的文件:
%APPDATA%\Code\User\settings.json
$HOME/Library/Application Support/Code/User/settings.json
$HOME/.config/Code/User/settings.json
考虑到Code本身对文件的写入有问题,我建议尝试用不同的文本编辑器来编辑文件。要改变你的主题,只需在JSON字典中添加以下键值对。
"workbench.colorTheme": "<the name of your desired theme>"
...所以例如:
"workbench.colorTheme": "Default Dark+"
同时确保JSON文件中的所有键值对都用逗号隔开,否则下次Code试图解析你的设置文件时,你会得到一个语法错误。你可以在下面的文章中找到更多关于Code的主题。文件.
当你直接使用设置文件时,我建议你检查它的属性,看看是什么原因导致Code无法写入它。在正常情况下,这种情况不应该发生。