我能否在不重新编译的情况下从Delphi IDE中运行EXE文件?

4

Delphi IDE 中有没有一种快捷方式(按钮/菜单等)可以简单地执行最近编译的 EXE 文件(带有任何指定的参数),而不必重新编译它呢?

当然,你总可以创建一个外部快捷方式,但如果没有进行任何更改,而无需等待不必要的重新编译/链接,从 IDE 中方便地执行此操作会更好。


3
你的意思是Shift+Ctrl+F9吗?嗯,我的集成开发环境仍然要重新编译。 - Andreas Rejbrand
1
将工具(“配置工具…”)插入如下:program=cmd parameters=/c start "run" /D $PATH($EXENAME) $EXENAME。参数可选择跟随您要传递的实际参数。或者建立自己的启动器。 - Sertac Akyuz
1
根据我的经验,IDE 经常会重新构建/编译/链接(无论什么情况下)。即使没有进行任何更改... - Sertac Akyuz
@J.. - 如果主单元没有被更改,为什么会有这个期望呢? - Sertac Akyuz
@SertacAkyuz “Expected” 是指它与我们期望的 IDE 行为一致,并且与我上面描述的行为一致。主单元在编译时不会生成 .dcu,因此我们不希望它可以重复使用预编译的 .dcu。这并不意味着这种行为在第一原则上是“必需的”,只是 Delphi 一直以来都是这样做的……所以我们期望它是这样的。 - J...
显示剩余11条评论
1个回答

3
在Delphi IDE中没有快捷方式(按钮/菜单等)可以仅执行上次编译的EXE(带任何指定参数),而无需重新编译它。您可以轻松扩展"Tools"菜单以添加此功能,或编写插件来执行相同操作,但是没有现成的解决方案可用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接