当使用geany执行程序时,只要程序结束运行,终端就不会关闭。geany终端等待按键关闭。如何更改此行为并使其在程序到达末尾时自动关闭?有没有我可以写的脚本?
发布于 2012-12-02 06:51:02
这不是一个真正的答案,而更像是一个替代建议。在较新版本的Geany中,您可以告诉它在虚拟终端仿真中运行程序,即底部的终端选项卡(设置->终端->在VTE中运行程序)。
这样,程序启动得更快(不需要先启动终端),您仍然可以看到程序生成的输出(异常堆栈跟踪!),焦点/光标也停留在编辑器窗口中。
发布于 2015-07-15 17:36:27
实际上,我找到了一种方法,可以在终端中做你想做的事情,而不是使用Geany的VTE。这样做的好处是您可以同时运行多个脚本(或多次运行单个脚本),而VTE一次只执行一个脚本(至少对我来说是这样)。
只需转到Build -> Set Build Commands。最后一类选项显示为"Execute commands“。标准选项是python "%f"。只需添加&& exit,使其读取python "%f" && exit即可。
这样,如果程序员没有给你一个错误代码,终端窗口就会在结束后立即关闭。如果是,将显示错误消息,并且窗口保持打开状态。
发布于 2017-07-09 11:25:14
pohly答案的一个变体对我有效:在Build -> Set Build Commands -> Execute commands中,我用"./%e" && exit替换了"./%e"
https://stackoverflow.com/questions/13604476
复制相似问题