pycharm 强制新开独立窗口需添加 --new-instance 参数启动:windows 在快捷方式“目标”末尾加该参数,macos 用 open -n -a "pycharm.app" --args --new-instance,linux 运行 pycharm.sh --new-instance;已运行时无法从菜单直接实现,须通过命令行另启进程。

PyCharm 默认只开一个窗口,怎么强制新开独立窗口?
PyCharm 默认行为是把新项目「附加」到当前窗口的标签页或项目树里,而不是弹出新窗口。想真正并排操作两个项目(比如一边写代码、一边查依赖源码),必须手动绕过这个默认逻辑。
关键不是“打开”,而是“禁止复用已有实例”——PyCharm 启动时会检查是否有正在运行的进程,有就发消息让它加载新项目,而不是自己启动新进程。
- Windows/macOS/Linux 通用方法:启动 PyCharm 时加
--new-instance参数 - Windows 用户可右键桌面快捷方式 → “属性” → 在“目标”末尾添加
--new-instance(注意前面有个空格) - macOS 用户需通过终端启动:
open -n -a "PyCharm.app" --args --new-instance - Linux 用户命令行直接运行:
pycharm.sh --new-instance
从已打开的 PyCharm 窗口里再开一个独立窗口?
不能直接在菜单里点“新建项目”实现——那只会新建标签页。必须脱离当前进程上下文。
最稳的方式是:先关闭当前窗口(不是退出软件,是关掉窗口本身),再用带 --new-instance 的方式重新启动;或者干脆用终端/命令行另起一个进程。
PyCharm 2026.2提供 JetBrains 官方 2026.2 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
- 如果当前窗口没保存修改,PyCharm 会提示是否保留,选“稍后处理”即可,不影响新窗口启动
- 不要用
File → Open Project…打开另一个项目——这仍会复用当前窗口 - Mac 上用 Dock 图标右键菜单里的“新建窗口”无效,它只是新建标签页,不是新进程
为什么有时候加了 --new-instance 还是打不开新窗口?
常见原因是 PyCharm 进程卡死但没彻底退出,系统残留了锁文件或 IPC 通信通道,导致新进程误判“已有实例在运行”。
- 检查任务管理器(Windows)或 Activity Monitor(macOS)里是否还有
pycharm64.exe或jetbrains-pycharm进程残留 - 删掉配置目录下的
lock文件(路径类似:~/.config/JetBrains/PyCharm2023.3/lock或%LOCALAPPDATA%\JetBrains\PyCharm2023.3\lock) - 某些杀毒软件或企业策略会拦截多实例启动,临时禁用试试
多个 PyCharm 窗口之间会不会互相干扰?
不会共享编辑状态、断点或调试会话,每个窗口是完全独立的 JVM 进程,但共享同一套配置目录(除非你手动指定不同 --config-dir)。
- 插件启用状态、主题、快捷键设置会同步——因为读的是同一个配置目录
- 如果需要彻底隔离(比如测试不同插件组合),得配合
--config-dir和--system-dir参数指定不同路径 - 内存占用翻倍是必然的,两个窗口同时跑 debugger + pytest + Docker 插件很容易吃光 16GB 内存
多窗口本质是多个独立进程,不是 UI 分屏。别指望它像 VS Code 那样拖拽共享侧边栏——每个窗口都是完整 IDE 实例,该关就关,该等就等。










