每当程序在使用geany执行时运行完毕,终端都不会关闭。 geany终端等待关键击键。如何更改此行为并在程序结束时自动关闭?我能写一个脚本吗?
答案 0 :(得分:4)
这不是一个真正的答案,但更像是一个替代建议。在较新版本的Geany中,您可以告诉它在Vitual Terminal Emulation中运行程序,即底部的终端选项卡(设置 - >终端 - >在VTE中运行程序)。
这样,程序启动得更快(没有先启动终端),你仍然可以看到程序生成的输出(异常堆栈跟踪!),焦点/光标也停留在编辑器窗口中。
答案 1 :(得分:2)
我实际上找到了一种在终端中做你想做的事情而不是使用Geany的VTE的方法。这样做的好处是你可以同时运行多个脚本(或多次运行一个脚本),而VTE当时只执行一个脚本(至少对我来说是这样)。
转到Build - >设置构建命令。最后一种选项是“执行命令”。标准选项为python "%f"
。
只需添加&& exit
即可读取
python "%f" && exit
。
如果程序没有给出错误代码,终端窗口一旦完成就会立即关闭。如果是,则会显示错误消息并保持窗口打开。
答案 2 :(得分:0)
pohly答案的变体对我有用:
在Build - >设置构建命令 - >执行命令
我将"./%e"
替换为"./%e" && exit
答案 3 :(得分:0)
这样更好,让终端留一会儿,以便我们可以看到结果,以防你想
python "%f" && sleep 20 && exit