修改vscode设置的原理

转载请标明出处:小帆的帆的专栏

修改vscode设置

首先需要理解的是,vscode的系统设置和插件设置都是通过settings.json文件管理的。

vscode中有三个Settings,三个Settings分别对应三个settings.json文件

  1. Default Settings:默认的设置,可以在里面查看所有可设置的选项,但不能修改
  2. User Settings:全局的设置,会在所有vscode项目中生效。存放在C:\Users\xxx\AppData\Roaming\Code\User目录中
  3. Workspace Settings:项目的设置,仅在当前vscode项目中生效。存放在.vscode目录下

可以通过Ctrl + Shift + P来访问Settings

当使用图形界面修改设置时,就会修改对应settings.json文件,反之亦然。

修改vscode系统设置

打开系统设置

这里修改项目下的自动保存设置,于是就修改了.vscode/settings.json

实战:设置终端代理

在系统设置中找到终端。在下图中可以看到defaultSettings.json和图形界面是对应的,注释就是界面中的描述。

这里我们修改项目的.vscode/settings.json

json 复制代码
{
    "terminal.integrated.env.windows": {
        "http_proxy": "http://127.0.0.1:7890",
        "https_proxy": "http://127.0.0.1:7890"
    },
}

修改之后重启终端就可以使用代理了。

设置完成后有两个好处:

  1. 在vscode中手动打开的终端就带梯子
  2. 在vscode中自动打开的终端也会带梯子,这非常有用,例如:在vscode中运行项目,通常会在屏幕右上角点击运行按钮,然后vscode会拉起一个终端,这种情况也会带梯子

修改vscode插件设置

同样vscode的插件也是通过这三个settings.json来管理的。

当安装一个vscode插件时,插件的默认设置就会写入Default Settings对应的defaultSettings.json中。

然后根据自己的需求修改对应的settings.json即可。

以clangd插件为例,设置compile_commands.json路径,这是使用clang插件必须修改的设置。

修改.vscode/settings.json

json 复制代码
{
    "clangd.arguments": [
        "--compile-commands-dir=${workspaceFolder}/.vscode", // 编译数据库(compile_commands.json 文件)的目录位置
    ],
}

vscode设置时引用环境变量

在设置时引用现有的环境变量,可以通过${env:变量名}的方式引用

这里以PATH变量为例

json 复制代码
{
	// 终端环境变量
    "terminal.integrated.env.windows": {
        "PATH": "${env:PATH};C:\\Softwares\\msys64\\clang64\\bin;"
    }
}
相关推荐
津津有味道36 分钟前
Android Studio创建新项目并引入第三方so外部aar库驱动NFC读写器读写IC卡
android·ide·android studio·引用·so·aar
不会写代码的猴子39 分钟前
Android Studio AI助手---Gemini
android·ide·android studio
冰淇淋烤布蕾43 分钟前
VSCODE插件
ide·vscode·编辑器
我是苏苏1 小时前
VScode:常见问题的原因及其解决方案
ide·vscode·编辑器
aduzhe2 小时前
Vscode打开后闪退问题
ide·vscode·编辑器
izwmain2 小时前
vscode无密码远程登录,不用输密码
ide·vscode·编辑器·ssh
__pop_2 小时前
vscode 设置和引用变量
java·vscode·maven
leaf_leaves_leaf4 小时前
wsl下Ubuntu(Linux)配置VSCode环境(C、C++)
linux·vscode·ubuntu
周陽讀書8 小时前
vscode容器调试使用-1.调试使用深入
vscode