vscode汉化后右下角仍显示en,是因为locale未生效,必须显式设置为小写连字符格式的"zh-cn"并彻底重启。常见错误包括仅安装语言包未执行configure display language命令、误用大小写或下划线格式(如zh-cn、zh_cn)、仅“重新加载窗口”而未结束所有code.exe进程。

VSCode汉化后右下角仍显示en怎么办
装了中文语言包却还是英文界面,本质是 locale 没生效,不是插件没装对。VSCode 2026 版本(含 1.96.4 及之后)必须显式设置 locale 值为 zh-cn,且大小写敏感(ZH-CN 或 zh_CN 都无效)。
常见错误操作包括:
- 只安装
Chinese (Simplified) Language Pack for Visual Studio Code,没执行后续步骤 - 在命令面板输入
Configure Language或Change Language—— 正确命令是Configure Display Language - 重启时只点「重新加载窗口」,但后台
Code.exe进程仍在运行,新 locale 不被读取 - 手动改
settings.json时写成"locale": "zh-CN",实际必须用小写连字符:"locale": "zh-cn"
最稳兜底法:按 Ctrl+Shift+P → 输入 Open User Settings (JSON) → 在 {} 内加一行:"locale": "zh-cn" → Ctrl+S 保存 → 打开任务管理器,结束所有 Code.exe 进程 → 再双击图标启动。
Python开发必装插件及解释器绑定要点
新手跑不通 print("Hello"),90% 是因为没选对 Python 解释器,而不是代码写错了。
关键动作只有一步,但容易跳过:
- 按
Ctrl+Shift+P→ 输入Python: Select Interpreter→ 从列表里选你本地安装的python3.x(比如Python 3.11.9),不要选System Interpreter或空白项 - 选完后,VSCode 底部状态栏会显示当前解释器路径(如
C:\Users\XXX\AppData\Local\Programs\Python\Python311\python.exe),这才是生效标志 - 如果列表为空,说明系统 PATH 没配好,或 Python 根本没装;此时别硬调,先在终端运行
python --version确认能否识别
插件只需装两个:Python(微软官方)和 Chinese (Simplified)。其他如 Prettier、ESLint 在 Python 项目里基本无用,还可能拖慢启动。
VSCode安装时PATH没勾选导致后续全链路失败
安装 VSCode 时不勾选 Add to PATH,等于没装——后续所有命令行操作(code .、终端运行脚本、插件调用 shell 工具)都会报错或静默失效。
补救成本远高于重装:Windows 下即使手动加 PATH,也常因权限或缓存问题不生效。直接重装更省时间:
- 卸载时用
HiBit Uninstaller清注册表残留(尤其HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall下的 VSCode 条目) - 重装时务必在安装向导第 4 步全勾选附加任务,重点确认
Add to PATH和Open with Code上下文菜单两项 - 装完后打开 PowerShell,输入
code --version,能返回版本号才算真正接入系统环境
PATH 生效需重启终端或新建 CMD/PowerShell 窗口,旧窗口不会自动刷新。
调试配置 launch.json 容易漏掉的字段
点绿色三角形调试失败,报错 No configuration found 或直接闪退,大概率是 .vscode/launch.json 缺关键字段。
Python 调试最简可用配置只需三行核心参数,其余可删:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"module": "none",
"justMyCode": true,
"console": "integratedTerminal"
}
]
}
注意:
-
"type": "python"不能写成"python"或"debugpy",否则调试器无法识别 -
"console": "integratedTerminal"必须显式指定,否则输出可能卡在 debug 控制台里,看不到input()提示 - 如果项目用了虚拟环境,
Python: Select Interpreter必须先指向该环境下的python.exe,否则launch.json再对也无效
launch.json 不是越长越好,冗余字段(如 env、envFile、stopOnEntry)在简单脚本里反而容易引发冲突。











