当前位置: 首页 > 知识库问答 >
问题:

无法编辑默认VSCode JSON设置

冷善
2023-03-14

我在Windows 10上使用的是VSCode 1.47.3。我无法编辑json中的默认设置:

  1. 打开默认设置(“文件 -

我尝试过以管理员身份打开VSCode,卸载并重新安装,重新启动计算机,并将其降级到1.46,但仍然无法编辑。有人知道如何解决这个问题吗?

共有3个答案

巩镜
2023-03-14

我也遇到过同样的问题,最后终于想通了。转到首选项

从那里开始,第一个设置应该是“编辑器”。将其从UI更改为json,然后关闭设置并重新打开“首选项”

您的设置现在将以分屏格式打开,您可以在右侧编辑文件。

郦楷
2023-03-14

我也遇到了同样的问题,解决方案如下。默认设置确实无法修改,但以下步骤说明了如何编辑JSON中的设置:

  1. Cmd Shift P并选择打开设置UI(我认为Windows的Ctrl Shift P)
  2. 通过输入设置和菜单下工作台设置编辑器进行搜索,并从用户界面更改为json
  3. 搜索“使用拆分JSON”并勾选“控制是否使用拆分JSON…”。

Ahmad Awais视频发布于此

洪彬
2023-03-14

vscode中的默认设置是不可编辑的文档。它是您查看本机设置的默认设置以及扩展默认设置的一种方式。

在使用设置编辑器时,这些默认值还用于识别何时使用“蓝色”线条指示器更改了设置:

当您更改设置时,VS代码会重新加载对设置的更改。修改后的设置现在用蓝线表示,类似于编辑器中的修改行。齿轮图标打开一个上下文菜单,其中包含将设置重置为默认值以及将设置复制为JSON的选项。

目前,vscode仅提供2个可编辑设置:

VS代码为设置提供了两种不同的范围:

  • 用户设置 - 全局应用于打开的任何 VS Code 实例的设置。
  • 工作区设置 - 存储在工作区内的设置,仅在打开工作区时应用。

工作区设置覆盖用户设置。工作区设置是特定于项目的,可以在项目的开发人员之间共享。

注意:VS Code“工作区”通常只是项目根文件夹。工作区设置以及调试和任务配置存储在根目录的 .vscode 文件夹中。还可以通过名为“多根工作区”的功能在 VS Code 工作区中拥有多个根文件夹。

您可以使用设置编辑器配置这些设置,如上图所示,或者您可以导航到它们的JSON对应物进行手动输入(如下图所示)。

对于工作区设置 JSON,JSON 文件位于名为 .vscode 的根目录文件夹中,如果不存在,可以自行创建。

默认情况下,VS Code显示设置编辑器,但您仍然可以使用命令面板中的打开设置(JSON)命令或使用workbench.settings.editor设置更改默认设置编辑器来编辑底层settings.json文件。

可以使用以下设置定义显示哪个视图:

>

  • workbench.settings.open默认设置 <块引用>

    在您打开常规设置时打开默认设置(这仅适用于JSON设置编辑器选项)

    确定要使用的编辑器,您可以选择 UIJSON

    这将打开一个JSON设置编辑器,默认设置在左侧,但左侧的默认编辑器将表现得像一个UI编辑器,因为您可以根据类别折叠区域,并且有一个搜索输入框,它将与右侧的json编辑器共享相同的选项卡,而上面提到的workbench.settings.open默认设置选项将每个设置视图放在各自的选项卡(编辑器)中

  •  类似资料:
    • 问题内容: 现在,我正在用自己的语言编写一个小的Java应用程序,其中只有几个maven pom.xml文件。我想使我所有的maven软件包都可以使用jdk 1.6进行编译,而如果没有在每个POM上手动设置它的话,我将找不到一个很好的方法-我讨厌复制粘贴 在我生成的每个pom.xml文件中。 有没有更简单的方法来解决此问题? 问题答案: 创建一个具有所需的编译器设置(以及任何其他默认设置)的仅po

    • 问题内容: 如何通过编程正确设置JVM(1.5.x)使用​​的默认字符编码? 我读过,这-曾经是使用旧JVM的方法。由于没有理由,我没有那么奢侈。 我试过了: 并且该属性被设置,但似乎不会导致下面的最终调用使用UTF8: 问题答案: 不幸的是,必须在JVM启动时指定该属性。通过输入你的主要方法时,编码中使用的字符由和默认的构造函数,并已被永久缓存。 正如指出的那样,在这种特殊情况下, 可以使用环境

    • 问题内容: 如果我在HTML中使用自定义或不受支持的元素,则仍然可以设置样式,浏览器将呈现它们。 例如,Internet Explorer11和更早版本源]不支持HTML5 元素。当由IE呈现时,涉及和的CSS规则将被忽略。这意味着无法识别的元素的值为。 无法识别的元素的初始设置在哪里定义? (注意:我不是在问使用自定义元素的利弊。我只是想知道CSS默认情况下的功能。) 问题答案: 与其说是 所有

    • 设置当前设备(本地缓存) 参数说明 字段 类型 必须? 说明 device RKDevice 是 设备Entity 接口定义 Swift: RokidMobileSDK.device.setCurrentDevice(device: RKDevice) Objc: [RokidMobileSDK.device setCurrentDeviceWithDevice:self.device]; 获

    • 获取默认设备 接口说明 获取当前选择的设备。 示例代码: SDKDevice device = RokidMobileSDK.device.getCurrentDevice(); 设置默认设备 接口说明 更新当前选择设备 参数说明 字段 类型 必须? 说明 device SDKDevice 是 若琪设备实体 示例代码: RokidMobileSDK.device.setCurrentDevice

    • 我正在使用Spring的WebServiceGatewaySupport连接到供应商的SOAP Web服务。该服务的要求之一是客户端必须维护服务器发送的会话cookie。 我能够确定WebServiceGatewaySupport在内部使用HttpURLConnection类发出请求。只需呼叫 在派对开始之前,添加了一个默认的cookie管理器,一切都非常好地运行在我本地的Tomcat实例上(我甚