无法更改 visual studio 代码设置

Cannot change visual studio code settings

我尝试更改 visual studio 代码设置,但我无法编辑任何内容。我应该怎么办 ?我想将编码设置为

"files.encoding": "ISO 8859-1",

您需要制作 settings.json 文件并在其中输入您的设置覆盖。在 windows 上将是 C:\Users\USERNAME\AppData\Roaming\Code\User\settings.json,然后添加您的设置,例如:

{
  "files.encoding": "ISO 8859-1",
  "editor.fontSize": 18,
  // ....other settings
}

您还可以选择基于项目添加设置 - 只需将设置文件添加到项目根文件夹内的 .vscode\settings.json

目前,VS Code 同时支持工作区设置和用户设置。我仍然不确定如何影响编辑器内的工作区设置,但是当单击“设置”时,会打开两个窗格。右边的用户设置是可编辑的。

这些是我使用的步骤: 1. Ctrl-Shift-p 打开命令面板
2. 搜索设置并单击首选项:打开用户设置
3. 在左侧窗格中,单击要更改的设置
4. 单击设置左侧的铅笔图标。它会为您提供可供选择的有效选项,或者让您将选项复制到用户设置。

  1. 设置将出现在右侧窗格中。
  2. 根据需要在右侧编辑设置并保存

这里的答案是“部分答案”和 'insufficient answers' 的很好的例子。

虽然每个都包含一个或多个作为 problem/solution space 上下文信息成员的事实,但每个都缺少任何可以减轻问题歧义的特征 space。

需要的是可以成功利用这些事实的证据。也就是说:两列似乎打开了,左边显示 json 设置对象,右边显示语句 "place your settings here to overwrite the default settings."

要执行此操作,您可能需要右键单击 windows 任务栏上的 VS Code 图标并选择 properties/advanced 并将永久选项设置为 'run as administrator'

此时,您可以使用铅笔图标将 'default settings/value pair' 复制到右侧列表,这是 唯一可编辑的列表 。如果您不通过铅笔图标将 setting/value 对迁移到右侧列表,或者通过手动将 settings/value 对输入右侧列表,则铅笔图标将显示为不执行任何操作.

迁移设置后,您必须对其进行编辑以满足您的需要。如果您以后发现您的自定义设置不合适,您应该只从右侧列表中编辑它们,然后重新加载以保存您的编辑。

如果您尝试使用左侧列表中的铅笔图标进入左侧列表中值的编辑会话,您会很抱歉,铅笔图标只有一个目的:迁移默认值到右边的列表。

因此,如果您单击铅笔图标,您输入的任何自定义值都将替换为默认值。铅笔图标不能用于 'edit' 右侧列表中的值,尽管它在悬停时显示 'edit' 工具提示。

铅笔与 'editing' 的唯一关系是省去手动输入默认 settings/key 值到右侧单个对象大括号对的麻烦。 (除非你认为它能够破坏你的手动更改并将它们替换为默认值 'editing')

这就是它的工作原理:

  1. 您必须首先使用铅笔图标将左侧默认列表中的 settings/value 放入右侧的单个对象括号中,或者输入 settings/value 亲手配对。如果您选择手动将值输入右侧列表(根据 'placing' 说明),则不要使用铅笔图标(除非您想恢复默认值)。

  2. 您必须使用 Ctrl-Shift-p 和 select 重新加载 window 才能成功保存并应用您的新设置。

  3. 如果您不喜欢您的 new/changed 设置并且想要恢复默认设置,请单击您想要更改的 settings/value 对左侧的铅笔。这将用默认值(仅)替换右侧的 settings/value 对,因此如果您希望能够取回这些更改,请将原始更改保存在某处。

  4. 如果您想将更改的设置编辑为新的更改设置,请不要使用铅笔图标,而是在右侧栏中重新编辑您的设置。 (并重新加载)

2018 年 10 月 11 日: 嗯,我想我解释的很详细,足以解决 VS Code 设计人员通过提供这种向后镜像和疯狂复杂的编辑过程而造成的混乱程度。

我仍然认为我提供的详细信息是 'feel your way' 通过此过程所需的基本理解,尽管已经过去一年并且设计人员已向此配置文件编辑器添加了许多功能-对于火星人。

我认为最好的办法是完全跳过设置编辑器,只编辑 appdata/roaming 中的用户(全局)设置,以及 [=77] 中的工作space 编辑器(更具体) =] 在作品的根目录中 space(我们中间的人的文件夹)或每个作品space 的根目录(我们这些人的文件夹)。

嗯,对于那些不起作用的,请检查您的设置是否被注释,带有“//”。如果它们被注释掉,请擦除“//”否则它将不起作用,例如:

    //{
    "window.zoomLevel": 2,
    "editor.mouseWheelZoom": true,
    "terminal.integrated.shell.windows": "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe",
    "files.autoSave": "afterDelay",
    "git.confirmSync": false,
    "workbench.colorTheme": "Monokai Dimmed"
}

使用铅笔图标(OP 已经在编辑 visual studio 代码设置)

删除 settings.json.it 中的错误条目在删除 php 的错误路径后对我有用。