webstorm 不支持设置默认启动项目,仅提供“重新打开上次项目”或进入欢迎页两种启动方式;可通过命令行指定项目路径实现固定启动,但需注意路径有效性及多实例冲突。

WebStorm 启动时不会“切换默认打开的项目”——它压根不提供这个功能。启动时要么打开上次项目,要么进欢迎页,没有“预设某项目为默认”的开关。
为什么找不到“设置默认启动项目”选项
WebStorm 没有类似 Eclipse 的 “workspace” 或 VS Code 的 “default folder on startup” 这类概念。它的启动行为只有两种确定状态:
- 勾选
Reopen last project on startup→ 关闭前最后一个项目自动加载(无论你关的是哪个) - 取消勾选 → 每次启动都进欢迎页(
Project Preview),不自动打开任何项目
不存在“我指定 A 项目为默认,下次启动就开 A”的配置项。所谓“默认项目”,其实是你最后一次手动打开并关闭的那个项目,IDE 只是记住它、恢复它。
想实现“每次启动都打开特定项目”的变通方法
如果你真需要固定一个项目作为日常入口,只能绕过 IDE 原生逻辑,靠外部方式触发:
- 用快捷方式/脚本启动 WebStorm 并带路径参数:
webstorm /path/to/your/project(macOS/Linux)或webstorm64.exe "D:\projects\my-main-app"(Windows)——注意路径必须指向含.idea文件夹的有效项目根目录 - 该方式会强制跳过
Reopen last project on startup设置,哪怕它开着也无效 - 不建议把这种命令写进系统启动项或桌面快捷方式的“目标”里,因为 WebStorm 多实例会冲突;更稳妥的是新建一个独立的 `.bat` 或 `.sh` 脚本,双击运行
- 如果项目路径含空格或中文,务必用英文引号包裹整个路径
常见误操作:改了 Default directory 却没效果
很多人以为修改 Default directory 就能控制启动项目,其实它只影响新建项目时对话框的初始位置,和启动行为完全无关:
-
Default directory设成/Users/me/work,只是下次点New Project时 Location 默认填这个路径 - 它不会让 WebStorm 启动时自动打开
/Users/me/work/my-app - 如果你改完发现“还是开了旧项目”,说明
Reopen last project on startup没关,或者你刚用命令行方式启动过一次,覆盖了设置
插件或 Toolbox 可能干扰启动逻辑
某些场景下你以为设置生效了,但实际被其他机制劫持:
- 装了
Project Manager插件?它可能接管欢迎页并自动重开某个标记项目——先禁用插件测试是否回归原生行为 - 用 JetBrains Toolbox 管理 WebStorm?检查 Toolbox 中该实例的
Settings → Configuration → Default project directory,这里可能有更高优先级的覆盖项 - 项目目录被移动或
.idea文件夹被删?WebStorm 找不到上次项目会静默退回到欢迎页,看起来像“设置生效”,其实是恢复失败
真正可控的只有那个开关:Reopen last project on startup。其余所有“默认”都是错觉或间接结果。











