如何通过命令行在IDE中的某一行打开源文件
我只是想知道是否有一些 IDE 命令行参数可以在指定行(在当前视图中)打开源文件?
我知道这对于作为命令行参数发布来说可能太多了,但这对于我的断言日志系统来说非常有用;我只需创建一个链接(标签或其他内容),然后通过此链接打开发生断言的行上的文件。
我唯一找到的是注册表项(对 Delphi 2007 有效)
键:
HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Closed Files\
值:
TSourceModule,'
其中:
<文件路径> - 完整文件路径
<代码><位置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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据问题评论中的讨论,您似乎对编写一个小实用程序来生成假 .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.