每当一个程序在用 geany 执行时完成运行,终端就不会关闭。geany 终端等待按键关闭。如何更改此行为并使其在程序结束时自动关闭?有我可以写的脚本吗?
问问题
3624 次
4 回答
4
这不是一个真正的答案,而更像是一个替代建议。在较新版本的 Geany 中,您可以告诉它在虚拟终端仿真中运行程序,即底部的终端选项卡(设置 -> 终端 -> 在 VTE 中运行程序)。
这样,程序启动得更快(无需先启动终端),您仍然可以看到程序生成的输出(堆栈跟踪异常!),并且焦点/光标也保留在编辑器窗口中。
于 2012-12-01T22:51:01.813 回答
2
我实际上找到了一种在终端中做你想做的事情的方法,而不是使用 Geany 的 VTE。这样做的好处是您可以同时运行多个脚本(或多次运行一个脚本),而 VTE 一次只执行一个脚本(至少对我来说是这样)。
只需转到构建-> 设置构建命令。最后一种选项是“执行命令”。标准选项是python "%f"
。只需添加&& exit
使其显示为
python "%f" && exit
.
这样,如果程序没有给您错误代码,终端窗口将在完成后立即关闭。如果是这样,将显示错误消息并保持窗口打开。
于 2015-07-15T09:36:26.547 回答
0
pohly 答案的一个变体对我有用:在 Build -> Set Build Commands -> Execute commands 我替换"./%e"
为"./%e" && exit
于 2017-07-09T03:25:14.140 回答
0
最好这样,让终端停留片刻,以便我们可以看到结果,以防万一
python "%f" && sleep 20 && exit
于 2017-09-02T04:06:08.653 回答