如何打开Visual Studio Code的'settings.json'文件

374

我做了很多次,每次都忘记了在哪里。

菜单 文件首选项设置

我得到了这个:

Enter image description here

我想打开文件 settings.json(可编辑的JSON文件)。我该如何做?


1
有多种方法可以做到这一点。但是您要寻找的是 Ctrl + ,(或 Mac 上的 Command + ,)。现在,这是在 vscode 中打开 settings.json 的最快方法,希望这可以帮助到您。 - InfiniteStack
2
不,"Ctrl ," 是打开设置,而不是打开设置文件。 - AriesConnolly
@sevencardz有对所问问题的答案。请更新所选答案。目前它是与“点击按钮在settings.json和GUI视图之间切换”无关的随机内容。 - undefined
12个回答

472

打开User设置:

  • 打开命令面板(可使用F1Ctrl+Shift+P
  • 键入"open settings"
  • 选择几个选项¹中的Open User Settings (JSON)

此图像是在VS Code 在线编辑器中拍摄的。 The dropdown list seen of the "open settings" options

这根据平台可能是以下之一,详见手册

  • Windows %APPDATA%\Code\User\settings.json²
  • macOS $HOME/Library/Application\ Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

Workspace设置将在保存位置的{workspaceName}.code-workspace文件中,而Folder设置将在创建时位于.vscode文件夹中。


有关用户和工作区设置的官方页面

正如下面的sevencardz所说,VS Code在设置UI侧边栏中包含一个按钮,可用于在JSON和图形视图之间切换。

该设置UI / JSON切换位置位于右上角

workbench.settings.editor选项可以选择默认打开哪个设置文件,当不使用上述方法(如使用快捷键+,或通过应用程序菜单)时。

脚注

  1. 即用户和工作区设置。当使用WSL时,远程设置将出现。

  2. 通过测试,这会映射到%APPDATA%\Roaming\Code\User\settings.json,但我不确定其逻辑是什么。


这适用于“本地”设置,但不适用于WSL,并且这正是我需要进入的整个原因。显然还有一个对我的旧wsl发行版名称(曾经是18.04,现在是20.04)的引用。知道一种更手动的方法来访问它,或者应该在哪个位置吗? - rainabba
找到了合理的解决方案。由于我是从WSL内部启动代码,因此创建了一个依赖问题,阻止我重新加载“WSL-Remote”扩展。我尝试直接从Windows .exe启动代码,但没有帮助。然后我想到使用文件->关闭远程连接。这消除了WSL调用,从而允许我卸载/重新安装“WSL-Remote”,现在一切都好了。 - rainabba
1
很高兴你解决了这个问题,@rainabba。我也使用WSL,这使得在我的子shell环境中打开.vscode/settings.json成为可能。 - kluvin
你的.vscode/settings.json在项目中吗?我认为因为.vscode与项目相关,而不是工作区。但是除了手动创建之外,你如何创建项目settings.json呢?可能只能手动创建。 - Timo
2
有人在StackOverflow上询问“如何查看设置”的事实,以及我们中的许多人不得不通过谷歌搜索来解决这个问题,都表明VS Code在设计方面需要改进。 - Nav
显示剩余9条评论

146
在设置UI页面的右上角有一个特殊按钮,可以在settings.json文件和设置UI之间切换。

Open Settings (JSON)

额外回答:

在你的settings.json文件中添加"workbench.settings.editor": "json"。这将使得菜单文件首选项设置+,默认打开你的settings.json文件。可选地,在顶部添加注释以提醒自己切换按钮的位置。

// Click the Open Settings (UI) button in the top
// right corner gutter to toggle the settings UI
{
    // Other settings in settings.json
    // ...
    "workbench.settings.editor": "json"
}

12
这应该是最佳答案! - sledge_909
3
这是正确答案,被接受的答案没有打开 JSON 文件,而是显示了一个空的 JSON 文件。 - Rajesh
在Linux上,键盘快捷键是Ctrl + ,(逗号)。 - Peter Mortensen
是的,这应该是最佳答案。谢谢。 - undefined

24

在 Mac 上,大概是 Shift + Ctrl + P。在 Linux 上使用(例如,使用 v. 1.67.1 (2002-05-06))。 - Peter Mortensen

10
如果您想编辑本地工作区/文件夹设置而非全局用户设置,您可以编辑文件.vscode/settings.json(快捷键:Ctrl/Cmd + P并输入“settings.json”)。
如果该settings.json文件或文件夹.vscode不存在,则可以在文件夹目录中创建它们。
这些设置将适用于具体项目。

1
我需要这个本地的VSCode设置文件,+1。 - Timo
1
这在Windows上能用吗?Windows只有在文件扩展名存在时才会出现文件和文件夹的问题。 - Peter Mortensen
我需要这个本地的VSCode设置文件,+1。 - normidar

9
我向你展示两种打开 settings.json 的方式。

<第一种方式>

  1. 打开命令面板(F1Ctrl+Shift+P)。
  2. 在命令面板中输入 settings.json
  3. 选择 Preferences: Open User Settings (JSON)

enter image description here

<第二种方法>

  1. 从⚙️中点击设置

enter image description here

点击下面所示的标记。

enter image description here


7

这些更改是全局的,因此会影响您所有的项目。

  1. 您可以从用户首选项中更改 settings.json 文件。

    菜单 文件首选项设置扩展程序 → 搜索 "在 settings.json 中编辑"

  2. 最终直接编辑以下文件:

    • Linux: $HOME/.config/Code/User/settings.json
    • macOS: $HOME/Library/Application Support/Code/User/settings.json
    • Windows: %APPDATA%\Code\User\settings.json

2
我将其定位于此处:%APPDATA%\Roaming\Code\User\settings.json。 - Dmitry
在Windows 10上,AppData有三个子目录Local、LocalLow和Roaming,但没有像你和其他人所说的Code目录。Dmitry是正确的,它在Roaming文件夹中。这也引出了一个问题,为什么它会被放在那里?它似乎很随意。 - Andrew S

4
  1. 打开 VS Code。
  2. 通过键盘快捷键 ctrl + , 或者图形界面进入设置。
File -> Preferences -> Settings

请参考下面的图片

GUI

  1. 点击 打开设置 (JSON) 图标。 请参考下图

open settings.json

  1. 一旦你点击了该图标,它应该会打开 settings.json 文件

如果还是不行。

  1. 前往搜索栏,输入 json:scheme
  2. 在那里点击 在 settings.json 中编辑。这应该有效。

edit settings for json

但是,如果你被砖头打中了头,请告诉我。


4
在Windows上,VSCode中打开设置UI的默认按键绑定是Ctrl + ,。在那里,右上角有一个按钮可以打开"打开设置(JSON)":

进入图片描述

这是一种方法。为了方便起见,我将Ctrl + Shift + ,绑定到打开设置JSON。该设置的ID是workbench.action.openSettingsJson

2

只需要两个步骤


1- 按下快捷键 Ctrl+Shift+P (如果你使用 MAC,则是 +Shift+P):

enter image description here


2- 在搜索栏中输入 user settings json,最后按下 Enter 键:

enter image description here

完成了! 在这里,您可以更改 VS Code 的常规配置 settings.json

但请注意,还有其他类型的 settings.json 与项目或工作区相关。


0

在 Mac 上,设置文件位于 ~/Library/Application\ Support/Code/User/settings.json - 可以通过命令行打开:

open -a 'visual studio code.app' ~/Library/Application\ Support/Code/User/settings.json

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接