VScode配置settings.json和插件手工同步
# 2025.04VScode配置手工同步
在 VS Code 中:
打开 VS Code。
按下 Cmd+Shift+P(Mac)或 Ctrl+Shift+P(Windows/Linux)打开命令面板。
输入 Shell Command: Install 'code' command in PATH 并运行。
方法一:命令行快速备份恢复(最推荐)
▶ 备份插件列表(5秒完成)
code --list-extensions > ~/vscode-extensions.txt
▶ 新环境恢复插件(自动安装,约1分钟)
cat ~/vscode-extensions.txt | xargs -L 1 code --install-extension 优势:跨平台通用,备份文件仅几KB
注意:需保持网络畅通,会自动安装最新版本插件
▶ 升级版精准版本控制方案
1. 带版本号的插件备份(生成精确版本清单)
code --list-extensions --show-versions > ~/vscode-extensions-with-versions.txt
生成的文本示例: ms-python.python@2023.8.0
vscjava.vscode-java-pack@0.25.2023072600
2. 指定版本安装(精确还原环境)
cat ~/vscode-extensions-with-versions.txt | xargs -L 1 code --install-extension
3. 版本冲突处理(强制降级已安装插件)
先卸载再安装特定版本
code --uninstall-extension ms-python.python
code --install-extension ms-python.python@2023.8.0
cat ~/vscode-extensions-with-versions.txt | xargs -L 1 code --install-extension
▶ 在 Visual Studio Code 中设置中文界面可通过以下
修改配置文件 ◦ 快捷键 Ctrl+Shift+P 打开命令面板 ◦
输入并选择:Configure Display Language
先安装中文插件!!先安装中文插件!!先安装中文插件!!
这样其他插件才能显示中文!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
当 cat ~/vscode-extensions.txt | xargs -L 1 code --install-extension 这命令执行失败错误时
(
$ cat ~/vscode-extensions.txt | xargs -L 1 code --install-extension
Installing extensions...
' not found.kamud.vscode-theme-onedark
Make sure you use the full extension ID, including the publisher, e.g.: ms-dotnettools.csharp
Failed Installing Extensions: akamud.vscode-theme-onedark
)
请用vim编辑器 生成一个vscode-extensions.txt 然后再用上边文件或者 保存一下 格式
请用vim编辑器 生成一个vscode-extensions.txt 然后再用上边文件
这是因为txt文件 在Windows下以及 MAC 等系统 差异不同导致的!!这是因为txt文件 在Windows下以及 MAC 等系统 差异不同导致的!!!
配置文件下载链接
以下是 settings.json文件 插件自动更新关闭
{ // ====================== 视觉与界面优化 ====================== "workbench.colorTheme": "One Dark Pro", "workbench.iconTheme": "vscode-icons", "editor.fontFamily": "'Fira Code', Menlo, Monaco, 'Courier New', monospace", "editor.fontLigatures": true, "editor.fontSize": 18, "editor.lineHeight": 26, "editor.cursorWidth": 2, "editor.cursorBlinking": "smooth", "editor.smoothScrolling": true, // ============== 增强型语法高亮 (保留两份配置的优化项) ============== // "editor.tokenColorCustomizations": { // "textMateRules": [ // { // "scope": "comment", // "settings": { // "fontStyle": "italic", // "foreground": "#6A9955" // } // }, // { // "scope": ["keyword", "control"], // "settings": { // "foreground": "#C586C0", // "fontStyle": "bold" // } // }, // { // "scope": "storage.type", // "settings": { // "foreground": "#569CD6" // } // }, // { // "scope": "string", // "settings": { // "foreground": "#CE9178" // } // } // ] // }, "workbench.colorCustomizations": { "editorError.foreground": "#FF6666", "editorWarning.foreground": "#FFB86C", "statusBar.background": "#2C2C2C", "activityBar.background": "#252526", "tab.activeBorder": "#569CD6" }, // ====================== 核心编辑器行为 ====================== "editor.detectIndentation": false, "editor.tabSize": 2, "editor.formatOnSave": true, "editor.formatOnPaste": false, "editor.codeActionsOnSave": { "source.fixAll": "explicit" }, "editor.snippetSuggestions": "top", "editor.wordWrap": "on", "editor.suggestSelection": "first", // ====================== 代码质量工具链 ====================== "eslint.enable": true, "eslint.format.enable": true, "eslint.validate": [ "javascript", "javascriptreact", "typescript", "typescriptreact", "vue", "html" ], // ====================== Prettier 统一配置 ====================== "prettier.printWidth": 100, "prettier.tabWidth": 2, "prettier.useTabs": false, "prettier.semi": true, "prettier.singleQuote": false, "prettier.bracketSameLine": false, "prettier.bracketSpacing": true, "prettier.trailingComma": "es5", "prettier.arrowParens": "avoid", "prettier.htmlWhitespaceSensitivity": "ignore", "prettier.endOfLine": "auto", // ====================== 文件类型专属配置 ====================== "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "vscode.json-language-features" }, "[html]": { "editor.defaultFormatter": "vscode.html-language-features" }, "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" } }, // ====================== Vue 生态增强配置 ====================== "vetur.format.defaultFormatter.html": "prettier", "vetur.format.defaultFormatter.js": "prettier", "vetur.format.defaultFormatterOptions": { "prettier": { "printWidth": 100, "tabWidth": 2, "htmlWhitespaceSensitivity": "ignore" } }, // ====================== 其他工具集成 ====================== "emmet.includeLanguages": { "wxml": "html" }, "files.autoSave": "afterDelay", "search.exclude": { "**/node_modules": true, "**/dist": true, "**/yarn.lock": true, "**/.git": true, "**/.DS_Store": true }, "files.exclude": { "**/.git": true, "**/.DS_Store": true }, "terminal.integrated.rendererType": "dom", "git.autofetch": true, "explorer.confirmDelete": false, "gitee.access_token": "55e5983f0d09a18d9a2ef4868c87ba4e", "gitee.gist": "xyse5kqgw6zm0nucfrvj847", "tabnine.experimentalAutoImports": true, "vsicons.dontShowNewVersionMessage": true, "extensions.autoUpdate": false, // 禁用插件自动更新 "extensions.autoCheckUpdates": false // 禁用插件自动检查更新 }
以下是extensions.txt文件
akamud.vscode-theme-onedark batisteo.vscode-django bibhasdn.django-html bibhasdn.django-snippets bigonesystems.django bracketpaircolordlw.bracket-pair-color-dlw christian-kohler.path-intellisense dbaeumer.vscode-eslint donjayamanne.python-environment-manager donjayamanne.python-extension-pack eamodio.gitlens esbenp.prettier-vscode fill-labs.dependi formulahendry.auto-close-tag formulahendry.code-runner github.github-vscode-theme golang.go hookyqr.beautify kevinrose.vsc-python-indent kisstkondoros.vscode-gutter-preview michelemelluso.code-beautifier ms-ceintl.vscode-language-pack-zh-hans ms-python.debugpy ms-python.python ms-python.vscode-pylance ms-toolsai.jupyter ms-toolsai.jupyter-keymap ms-toolsai.jupyter-renderers ms-toolsai.vscode-jupyter-cell-tags ms-toolsai.vscode-jupyter-slideshow njpwerner.autodocstring octref.vetur oderwat.indent-rainbow rust-lang.rust-analyzer ryu1kn.partial-diff spook.easysass steoates.autoimport sysoev.language-stylus tabnine.tabnine-vscode tamasfe.even-better-toml techer.open-in-browser thebarkman.vscode-djaneiro thisismanta.stylus-supremacy unbug.codelf usernamehw.errorlens vadimcn.vscode-lldb visualstudioexptteam.intellicode-api-usage-examples visualstudioexptteam.vscodeintellicode vscode-icons-team.vscode-icons wholroyd.jinja xabikos.javascriptsnippets zhuangtongfa.material-theme

浙公网安备 33010602011771号