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

发布于 2024-12-02 03:49:15 字数 736 浏览 2 评论 0原文

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

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


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

键:

HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Closed Files\

值:

TSourceModule,'',0,,,,,0,0,,

其中:

<文件路径> - 完整文件路径
<代码><位置X> - 水平范围内的第一个可见字符
<位置Y> - 垂直范围内的第一个可见字符
; - 水平范围内的光标位置
; - 垂直范围内的光标位置

该键值的其余部分我不知道,但可能足以创建该键并打开文件。

谢谢

I'm just wondering if there is some IDE command line parameter which would open a source file on a specified line (in the current view) ?

I know this is probably too much to publish as a command line parameter, but it would be great for my Assert logging system; I would just create a link (label or something) and through this link open the file on the line where the assertion has happened.


The only thing I found is the registry entry (valid for Delphi 2007)

Key:

HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Closed Files\

Value:

TSourceModule,'<FilePath>',0,<PositionX>,<PositionY>,<CursorX>,<CursorY>,0,0,,

Where:

<FilePath> - the full file path
<PositionX> - first visible char in horizontal scope
<PositionY> - first visible char in vertical scope
<CursorX> - cursor position in horizontal scope
<CursorY> - cursor position in vertical scope

The rest of this key value I don't know but it might be enough to create this key and open the file.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稚然 2024-12-09 03:49:15

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

Following discussion in the comments to the question, it appears that you would be satisfied with writing a small utility to generate a fake .dsk file (desktop file) and possibly a matching fake .dproj file (project file). The .dsk file would contain just enough information to trick the IDE into opening the required file and moving to the desired location within that file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文