答案 0 :(得分:1)
您能做的是,好吧...就我而言,我使用Visual Studio Code,您忘记在问题中包含IDE。现在,通过VSC,我已经集成了终端,所以我实际上并没有3个窗口在浮动。现在,有一种Windows解决方法,在Mac中不会发生这种情况,以便在设置中包含3个窗口:
//Terminal Configurations
//PowerShell Windows
//"terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\cmd.exe",
//GIT Bash Configuration
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
因此,当您点击加号时,它将创建一个“新窗口”,但不会在周围浮动,请看:
顺便说一句,您不能同时激活两个,一个用于bash,一个用于cmd,我将cmd用于mongodb,其余部分则使用bash。
如果您愿意,也可以用bash或cmd替代nodejs命令行,只需将其放在上述路由之一中即可:
希望有帮助!
答案 1 :(得分:0)
使用AutoHotkey在Windows上为我解决了这个问题。这将在任务栏的通知区域(时钟旁边的某处)添加一个托盘图标。您还可以通过右键单击此图标,然后单击“退出”来停止脚本本身和node.js脚本。
#SingleInstance, force
OnExit, ExitSub
RunWait, node "main.js", % A_ScriptDir, Hide, pid
ExitApp
ExitSub:
Process, close, % pid
ExitApp
使用%comspec%
,可以根据需要将输出写入文件。这样就类似于RunWait, %comspec% /c "node "main.js" > "log.txt""