Delphi 如何通过命令行打开IDE中某一行的源文件

Delphi 如何通过命令行打开IDE中某一行的源文件,delphi,ide,command-line-arguments,delphi-2007,assert,Delphi,Ide,Command Line Arguments,Delphi 2007,Assert,我只是想知道是否有某个IDE命令行参数可以在指定行(在当前视图中)打开源文件 我知道这可能太多了,不能作为命令行参数发布,但这对于我的断言日志系统来说是非常好的;我只需要创建一个链接(标签或其他东西),然后通过这个链接打开发生断言的行上的文件 我唯一找到的是注册表项(对Delphi2007有效) 关键: HKEY\u当前用户\u软件\Borland\BDS\5.0\Closed Files\ 价值: t源模块,,,0,,,,,0,0,, 其中: -完整文件路径 -水平范围内的第一个可见字符 -

我只是想知道是否有某个IDE命令行参数可以在指定行(在当前视图中)打开源文件

我知道这可能太多了,不能作为命令行参数发布,但这对于我的断言日志系统来说是非常好的;我只需要创建一个链接(标签或其他东西),然后通过这个链接打开发生断言的行上的文件


我唯一找到的是注册表项(对Delphi2007有效)

关键:

HKEY\u当前用户\u软件\Borland\BDS\5.0\Closed Files\

价值:

t源模块,,,0,,,,,0,0,,

其中:

-完整文件路径

-水平范围内的第一个可见字符

-垂直范围内的第一个可见字符

-光标在水平范围内的位置

-光标在垂直范围内的位置

这个键值的其余部分我不知道,但是创建这个键值并打开文件可能就足够了


感谢

在对问题的评论中进行讨论之后,您似乎对编写一个小实用程序来生成一个假的.dsk文件(桌面文件)以及一个可能匹配的假的.dproj文件(项目文件)感到满意。.dsk文件将包含足够的信息,诱使IDE打开所需的文件并移动到该文件中所需的位置。

它必须是IDE吗。在文本编辑器中可能很容易实现。@David,IDE将是最好的(即使项目无法打开,当然,在正确的环境配置下,我仍然能够通过CTRL+单击语法)。它必须缓存在某个地方。IDE会记住我为每个文件结束工作的那一行。可能在MRU文件的注册表中,所以我应该能够以某种方式覆盖它。但是一些神奇的cmd参数将是最好的。这些信息存储在project.dsk文件中。我想您可以创建一个假项目和一个假.dsk文件,并诱使IDE在所需的位置打开。D2007有.dsk文件。D6拥有它们。这正是通过检查Marjan和我在上面的评论中提到的“AutoSave Options | Project Desktop”实现的。它创建了一个.dsk文件来保存桌面设置(毕竟,.dsk文件就是这样的。)@Ken,当然是的,但是要打开特定行上的源文件,我需要创建一个假的.dsk文件,或者像David说的那样覆盖现有的文件。我不想打开我完成工作的源代码,我想在某一行打开它。