c++ - 在保存到 RAD Studio 之前获取修改后的文件

标签 c++ delphi command-line

我想使用命令行编译器来编译我的项目。 目前我使用以下命令,我使用 RAD Studio 命令行执行此命令。

msbuild MyProject.dproj /t:Build /p:config=Release

关于如何使用它的说明可以在这里找到:http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Building_a_Project_Using_an_MSBuild_Command

这很好用,只有一个问题。 我想在 RAD Studio 中编辑我的代码时执行此操作,但如果我不保存我的文件,命令行编译器将使用未修改的版本。 我不想每次编译时都保护文件。

有没有办法让编译器使用修改后的文件,而不是强制我保存文件?

最佳答案

不,没有办法。编译器编译磁盘上的文件,除非您保存工作,否则 IDE 不会更新磁盘上的文件。

我能想到的您可能不希望保存您的工作的唯一原因是,如果您认为您想要关闭文件而不保留最近的更改,因为这些更改被证明不起作用。您不必为此担心的原因有两个。首先,Delphi 允许您在保存更改后撤消更改。其次,您可以通过源代码控制系统恢复更改。

关于c++ - 在保存到 RAD Studio 之前获取修改后的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46712450/

相关文章:

c++ - 指针运算 Visual Studio C++

command-line - 通过命令行将文件名作为字符串传递到 Maple 中

c++ - 模板实例化失败 : compiler choosing improper overload function

delphi - 如何从 VB6 调用 Delphi DLL

delphi - 如何将对象存储到磁盘?

delphi - TList<TPair<UInt32, UInt32>> 需要免费吗?

php - 更新命令行输出,即进度

java - 从带文件结尾的命令行运行 Java 与不带文件结尾的 Java 之间的区别

c++ - 在C++中的find()STL

c++ - 控制台应用程序中的 QFileDialog::getOpenFileName