TraeCode 反馈:运行 Python 代码时自动新建独立终端
痛点描述 当前点击运行 Python 脚本时,复用当前已打开的终端,会带来几个很麻烦的问题:
- 如果终端里已经跑着服务(Flask/Django、数据采集脚本),直接运行 Python 会抢占当前终端,把正在运行的进程打断;
- 虚拟环境状态污染:前一个命令激活了 conda/venv,后续脚本会意外继承旧环境,环境混乱、排查困难;
- 日志混杂:多次运行的输出全部堆在同一个终端,历史输出交织在一起,很难区分哪段日志属于哪一次执行;
- 长驻程序场景(web 服务、监控)无法并行测试,每次必须手动新开终端,操作繁琐。
期望改进 增加选项:运行 Python(以及其他脚本)时,自动新建一个独立终端执行。
- 推荐两种模式可选:
- 模式 A(默认建议):单次代码运行,新建独立终端;运行结束后可保留终端窗口,方便查看输出;
- 模式 B(兼容旧行为):继续复用当前终端(保留现有开关,老用户可以切回去)。
- 补充细节:新建终端自动切到当前文件所在工作目录,不需要手动 cd;支持 WSL/SSH 远程环境。