You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Bash终端修改VS Code设置?含末尾空行配置示例

用Bash脚本标准化配置VS Code

当然可以通过Bash脚本批量配置VS Code——VS Code的用户偏好都存储在JSON格式的settings.json文件中,我们可以通过脚本修改这个文件,实现包括「保存时自动添加末尾空行」在内的所有标准化配置。

先明确配置文件路径

不同系统的VS Code配置文件位置不同:

  • Linux: ~/.config/Code/User/settings.json
  • macOS: ~/Library/Application Support/Code/User/settings.json
  • Windows(WSL/Git Bash环境): /mnt/c/Users/<你的用户名>/AppData/Roaming/Code/User/settings.json

推荐用jq处理JSON(更安全)

直接用文本替换容易破坏JSON结构,推荐使用jq工具来修改配置文件,先确保它已安装:

  • Debian/Ubuntu: sudo apt install jq -y
  • macOS(Homebrew): brew install jq
  • RHEL/CentOS: sudo dnf install jq -y

完整的configure-vs-code.sh脚本示例

#!/bin/bash

# 配置文件路径,根据你的系统修改下面这行
VSCODE_SETTINGS="$HOME/.config/Code/User/settings.json"

# 检查jq是否安装
if ! command -v jq &> /dev/null; then
    echo "错误:未检测到jq工具,请先安装jq(参考脚本顶部的安装命令)"
    exit 1
fi

# 如果配置文件不存在,创建空的JSON结构
if [ ! -f "$VSCODE_SETTINGS" ]; then
    echo "{}" > "$VSCODE_SETTINGS"
fi

# 批量写入标准化配置
# 1. 保存时自动添加末尾空行
jq '. += {"files.insertFinalNewline": true}' "$VSCODE_SETTINGS" > temp.json && mv temp.json "$VSCODE_SETTINGS"

# 2. 保存时自动去除行尾空格
jq '. += {"files.trimTrailingWhitespace": true}' "$VSCODE_SETTINGS" > temp.json && mv temp.json "$VSCODE_SETTINGS"

# 3. 保存时自动格式化代码(需提前安装对应语言的格式化插件)
jq '. += {"editor.formatOnSave": true}' "$VSCODE_SETTINGS" > temp.json && mv temp.json "$VSCODE_SETTINGS"

# 4. 设置默认缩进为4个空格
jq '. += {"editor.tabSize": 4, "editor.insertSpaces": true}' "$VSCODE_SETTINGS" > temp.json && mv temp.json "$VSCODE_SETTINGS"

# 5. 强制显示行号
jq '. += {"editor.lineNumbers": "on"}' "$VSCODE_SETTINGS" > temp.json && mv temp.json "$VSCODE_SETTINGS"

# 可选:批量安装团队必备插件
# code --install-extension dbaeumer.vscode-eslint
# code --install-extension esbenp.prettier-vscode

echo "VS Code标准化配置已完成!"

脚本使用步骤

  1. 将上述内容保存为configure-vs-code.sh
  2. 赋予执行权限:chmod +x configure-vs-code.sh
  3. 运行脚本:./configure-vs-code.sh

注意事项

  • macOS用户请修改脚本中的VSCODE_SETTINGS路径为对应macOS的路径
  • jq的. +=操作会合并新配置到原有JSON中,不会覆盖已存在的其他设置
  • 可以根据团队需求,在脚本中添加更多配置项或插件安装命令

内容的提问来源于stack exchange,提问作者Ali EXE

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:05:26