Как открыть исходный файл в IDE на определенной строке через командную строку - PullRequest
0 голосов
/ 31 августа 2011

Мне просто интересно, есть ли какой-нибудь параметр командной строки IDE, который бы открывал исходный файл в указанной строке (в текущем представлении)?

Я знаю, что это, вероятно, слишком много для публикации какпараметр командной строки, но это было бы здорово для моей системы регистрации в Assert;Я бы просто создал ссылку (метку или что-то в этом роде) и через эту ссылку открыл файл в строке, где произошло утверждение.


Единственное, что я нашел, - это запись в реестре (действительно для Delphi 2007)

Ключ:

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

Значение:

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

Где:

<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

Остальная часть этого ключевого значения я не знаю, но это может бытьдостаточно, чтобы создать этот ключ и открыть файл.

Спасибо

1 Ответ

0 голосов
/ 31 августа 2011

После обсуждения в комментариях к вопросу кажется, что вы будете удовлетворены написанием небольшой утилиты для создания поддельного файла .dsk (файл рабочего стола) и, возможно, соответствующего поддельного файла .dproj (файл проекта). Файл .dsk будет содержать достаточно информации, чтобы обманным путем IDE открыла нужный файл и переместилась в нужное место в этом файле.

...