core
core copied to clipboard
[BUG] Electron版本,执行 TerminalApiService.createTerminal并且带有 shellArgs参数,命令窗口异常推出。
描述你的问题(Describe the bug)
Electron版本下,执行createTerminal,终端闪现后立刻异常退出,控制台报“[node][extHost:error] [error] Terminal CODE_WINDOW_CLIENT_ID:1|t_cy80Tlnr2VjzYRst8o2 not found”错误。
复现路径(To Reproduce)
1、在modules//browser/.contribution.ts文件中,通过模块注册Terminal OPEN_WITH_PATH命令,代码如下:

2、在modules//browser/.service.ts文件中,调用Terminal OPEN_WITH_PATH命令,代码如下:

3、test.js,文件中只是打印“Hello world”字符串;
如果createTerminal不加shellArgs参数,Terminal可以打开, 加上shellArgs参数,目的是想直接自动跑命令,“Hello world”可以在终端中打印出来,但终端立刻异常关闭,并控制台报“[node][extHost:error] [error] Terminal CODE_WINDOW_CLIENT_ID:1|t_cy80Tlnr2VjzYRst8o2 not found”错误
预期表现(Expected behavior) 可正常执行命令,不要异常退出终端
问题截图(Screenshots)


环境信息(Environment)
- Windows11
- electron
- OpenSumi Version: [ide-electron 1.0.0]
补充信息(Additional context)