vscode无法直接设置欢迎语,只能通过三种间接方式实现:一是用custom welcome page扩展加载本地html完全替换欢迎页;二是通过插件贡献viewswelcome在资源管理器侧边栏插入markdown提示;三是禁用默认欢迎页并启动时自动打开welcome.md文件。

VSCode 本身不提供“设置欢迎语”的配置项,所谓“自定义欢迎语”只能通过三种方式间接实现:替换整个欢迎页、在资源管理器侧边栏插入提示、或让启动时自动打开一个含文案的 Markdown 文件。直接改字符串、写一行配置就生效的做法不存在。
用 Custom Welcome Page 扩展加载本地 HTML
这是目前最接近“自定义欢迎语”的稳定方案,本质是用 Webview 完全接管欢迎页内容。
- 在工作区根目录建
.vscode/welcome/index.html,确保有和基础结构(可内联 CSS/JS) - 安装扩展
Custom Welcome Page(作者 alefragnani) - 在设置中搜索
custom welcome page path,填入${workspaceFolder}/.vscode/welcome/index.html - 重启 VSCode 或执行
workbench.action.showWelcomePage命令验证 - ⚠️ 注意:路径必须是相对
${workspaceFolder}的,硬编码绝对路径会失效;HTML 中不能依赖外部 CDN(离线环境可能白屏)
在资源管理器视图添加 Markdown 欢迎信息
如果你只需要一句提示、几条链接,且希望它始终出现在侧边栏(不随欢迎页关闭而消失),可用插件贡献 viewsWelcome。
- 新建一个简单插件(哪怕只有
package.json),在contributes.viewsWelcome中声明: { "contributes": { "viewsWelcome": [{ "view": "explorer", "contents": "## ? 欢迎回来\n\n- [常用命令](command:workbench.action.terminal.new)\n- [项目规范](file:///${workspaceFolder}/CONTRIBUTING.md)", "when": "explorerViewletVisible", "group": "navigation" }] } }- 这个内容只在资源管理器可见,且支持 Markdown、命令链接和文件链接
- 不依赖用户安装额外扩展,但需自己打包并本地安装(
vsce package+Install from VSIX) - ⚠️ 注意:
when条件必须匹配视图状态,写成always不生效;file://链接在 Windows 上路径分隔符要用/,否则打不开
禁用欢迎页 + 启动自动打开 welcome.md
最轻量、免扩展的方案,适合团队文档型欢迎语(如新人指引、本周重点)。
- 在 settings.json 中设:
"workbench.startupEditor": "none"(跳过默认欢迎页) - 创建
welcome.md放在工作区根目录,写入你想展示的内容 - 配合扩展
Auto Open或Startup Tasks,配置启动时自动打开该文件 - 或者更简单:把
welcome.md加进工作区推荐设置(.vscode/settings.json),再配个快捷键绑定workbench.action.files.openFile手动唤起 - ⚠️ 注意:纯 Markdown 不支持交互按钮或命令调用;如果
welcome.md路径含空格或中文,部分自动打开扩展会失败,建议用英文命名+下划线
真正容易被忽略的是上下文边界:欢迎语是否需要跨工作区复用?是否要响应 Git 分支变化动态更新?是否必须离线可用?这些决定了你该选 HTML 方案(强控制)、viewsWelcome(轻耦合)、还是 welcome.md(零依赖)。没有“通用最优解”,只有当前场景下副作用最小的那个。











